自动化立体仓库 - WMS系统
chen.lin
3 天以前 055743022694b6fc1bb1864137e0c81b6ea658c5
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -277,6 +277,7 @@
        wrkMast.setModiUser(userId);
        wrkMast.setModiTime(now);
        wrkMast.setCrnNo(staDesc.getCrnNo());
        wrkMast.setMk(locMast.getMk());
        if (!wrkMastService.insert(wrkMast)) {
            throw new CoolException("保存工作档失败,出库库位号:" + param.getLocNo());
        }
@@ -413,6 +414,7 @@
                wrkMast.setModiTime(now);
                wrkMast.setAppeUser(userId);
                wrkMast.setModiUser(userId);
                wrkMast.setMk(locMast.getMk());
                wrkMastService.insert(wrkMast);
                Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("matnr", combMat.getMatnr()));
@@ -585,6 +587,17 @@
//        if (param.getCombMats().size() > 1) {
//            throw new CoolException("不允许混料===>>" + param.getBarcode());
//        }
        HashMap<String, Object> containMatnrMap = new HashMap<>();
        for (CombParam.CombMat mat : param.getCombMats()) {
            if(!containMatnrMap.containsKey(mat.getMatnr())) {
                containMatnrMap.put(mat.getMatnr(), 1);
            }
        }
        if (containMatnrMap.size() > 1) {
            throw new CoolException("不允许混料===>>" + param.getBarcode());
        }
        int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet", param.getBarcode()));
        int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet", param.getBarcode()));
@@ -1211,6 +1224,7 @@
        wrkMast.setModiUser(userId);
        wrkMast.setModiTime(now);
        wrkMast.setBarcode(locMast.getBarcode());
        wrkMast.setMk(locMast.getMk());
        if (!wrkMastService.insert(wrkMast)) {
            throw new CoolException("保存工作档失败,出库库位号:" + locDetl.getLocNo());
        }