| | |
| | | /* |
| | | 判断如果是深库位,对应的浅库位不为空则不能出 |
| | | */ |
| | | 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); |