自动化立体仓库 - WMS系统
pang.jiabao
2024-10-24 a86418430d5bba912c2b56fc24e5c6232a7a039c
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -140,6 +140,28 @@
    }
    @Override
    public R barcodeVerificatio(String barcode) {
        if (!barcode.matches("\\d{8}")) {
            return R.parse("条码不是8位数字:" + barcode);
        }
        int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet", barcode));
        int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet", barcode));
        int countwait = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", barcode));
        if (countLoc > 0) {
            return R.parse("库存已存在该条码:" + barcode);
        } else if (countWrk > 0) {
            return R.parse("该条码已生成工作档:" + barcode);
        } else if (countwait > 0) {
            return R.parse("该条码已生成入库通知档:" + barcode);
        }
        return R.ok("校验成功");
    }
    @Override
    @Transactional
    public R outbound(List<LocDto> locDtos) throws InterruptedException {
        if (Cools.isEmpty(locDtos)) {