自动化立体仓库 - WMS系统
#
pang.jiabao
2024-07-28 58e3e7fa3263151abde86739b21d6995c8f85ee9
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -175,27 +175,27 @@
        /*
          判断如果是深库位,对应的浅库位不为空则不能出
         */
        for (String locNo : locNos) {
            if (sign) {
                break;
            }
            List<String> groupOuterLoc = Utils.getGroupOuterLocNo(locNo);
            if (!Cools.isEmpty(groupOuterLoc)) {
                for (String outerLoc : groupOuterLoc) {
                    if (locNos.contains(outerLoc)) {
                        continue;
                    }
                    LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", outerLoc));
                    if (locMast != null) {
                        if (!locMast.getLocSts().equals("O") && !locMast.getLocSts().equals("R")) {
                            sign = true;
                            tips = "库位号:" + locNo + " 浅库位有非空库位!";
                            break;
                        }
                    }
                }
            }
        }
//        for (String locNo : locNos) {
//            if (sign) {
//                break;
//            }
//            List<String> groupOuterLoc = Utils.getGroupOuterLocNo(locNo);
//            if (!Cools.isEmpty(groupOuterLoc)) {
//                for (String outerLoc : groupOuterLoc) {
//                    if (locNos.contains(outerLoc)) {
//                        continue;
//                    }
//                    LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", outerLoc));
//                    if (locMast != null) {
//                        if (!locMast.getLocSts().equals("O") && !locMast.getLocSts().equals("R")) {
//                            sign = true;
//                            tips = "库位号:" + locNo + " 浅库位有非空库位!";
//                            break;
//                        }
//                    }
//                }
//            }
//        }
        if (sign) {
            throw new CoolException("出库失败;" + tips);