自动化立体仓库 - WMS系统
#
Junjie
2023-11-17 98ff94c52485dd502e10c061ae267bf24e5d1814
#
1个文件已修改
26 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -86,6 +86,32 @@
            throw new CoolException(param.getBarcode() + "数据正在进行入库");
        }
        //判断托盘是否已经在库
        if (locDetlService.selectCount(new EntityWrapper<LocDetl>()
                .eq("zpallet", param.getBarcode())) > 0) {
            throw new CoolException(param.getBarcode() + "数据已经在库");
        }
        //判断料箱是否已经出现在入库通知档、库存中
        for (CombParam.CombMat combMat : param.getCombMats()) {
            if (combMat.getContainerCode() == null) {
                continue;
            }
            //判断料箱是否正在入库
            if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>().
                    eq("supp_code", combMat.getContainerCode()).eq("io_status", "N")) > 0) {
                throw new CoolException(combMat.getContainerCode() + "料箱正在进行入库");
            }
            //判断料箱是否已经在库
            if (locDetlService.selectCount(new EntityWrapper<LocDetl>()
                    .eq("supp_code", combMat.getContainerCode())) > 0) {
                throw new CoolException(combMat.getContainerCode() + "料箱已经在库");
            }
        }
        // todo: 不下线重新入库
        WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode());
        if (wrkMast != null && wrkMast.getWrkSts() == 18) {