自动化立体仓库 - WMS系统
#
lty
3 天以前 727b71188a34b0c752ecc01e717910188168bbfe
#
1个文件已修改
11 ■■■■ 已修改文件
src/main/java/com/zy/common/service/CommonService.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/CommonService.java
@@ -421,15 +421,11 @@
        }
        String matnr = detl == null ? null : detl.getMatnr();
        Integer sourceCrnNo = null;
        if (moveCrnNo != null && moveCrnNo != 0) {
            sourceCrnNo = moveCrnNo;
        } else if (wrkMast != null && !Cools.isEmpty(wrkMast.getSourceLocNo())) {
            LocMast sourceLoc = locMastService.selectById(wrkMast.getSourceLocNo());
        if (!Cools.isEmpty(wrkMast.getLocNo())) {
            LocMast sourceLoc = locMastService.selectById(wrkMast.getLocNo());
            if (!Cools.isEmpty(sourceLoc) && sourceLoc.getCrnNo() != null) {
                sourceCrnNo = sourceLoc.getCrnNo();
            }
        } else if (wrkMast != null && wrkMast.getCrnNo() != null) {
            sourceCrnNo = wrkMast.getCrnNo();
        }
        int[] candidates = sourceCrnNo != null && sourceCrnNo < 3 ? new int[]{1, 2} : new int[]{1, 2, 3, 4};
        Integer chosenCrnNo = null;
@@ -471,6 +467,9 @@
                    .eq("whs_type", 1)
                    .orderBy("lev1,bay1"));
        }
        if (!Cools.isEmpty(locMast) && sourceCrnNo != null && sourceCrnNo.equals(locMast.getCrnNo())) {
            locMast = null;
        }
        if (Cools.isEmpty(locMast)) {
            List<LocMast> anyLocs = locMastService.selectList(new EntityWrapper<LocMast>()
                    .eq("loc_sts", "O")