自动化立体仓库 - WMS系统
#
whycq
2023-06-29 ed361165f4518ab5eaa94bfc5fc97f30603619f4
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -206,14 +206,17 @@
            }
        }
        for(StockOutParam.LocDetl one : param.getLocDetls()){
            List<String> outerSingleLoc = Utils.getGroupOuterSingleLoc(one.getLocNo());
            for (String s : outerSingleLoc) {
                if (!locs.contains(s)) {
                    throw new CoolException("浅库位有相同物料不支持出库");
                }
            }
        }
        // TODO: 2023/6/28 等李薇确认是否使用
        // ----------------------------------------------
        //for(StockOutParam.LocDetl one : param.getLocDetls()){
        //    List<String> outerSingleLoc = Utils.getGroupOuterSingleLoc(one.getLocNo());
        //    for (String s : outerSingleLoc) {
        //        if (!locs.contains(s)) {
        //            throw new CoolException("浅库位有相同物料不支持出库");
        //        }
        //    }
        //}
        // ----------------------------------------------
//        ArrayList<String> locNos = new ArrayList<>();
//        for (StockOutParam.LocDetl locDetl:param.getLocDetls()){
@@ -480,7 +483,9 @@
                if (!locMast.getLocSts().equals("F")) {
                    continue;
                }
                if (locMast.getLocSts().equals("F")) {
                    throw new CoolException("浅库位在库不支持此任务");
                }
                boolean flag = false;
                for (LocDetl locDetl : locDetlService.selectByLocNo(locMast.getLocNo())) {
                    if (!locDetl.getMatnr().equals(matnr)) {