| | |
| | | //出库时,如果当前库位组有相同的物料,则先出外侧物料 |
| | | for (StockOutParam.LocDetl locDetl : param.getLocDetls()) { |
| | | List<String> outerSingleLoc = Utils.getGroupOuterSingleLoc(locDetl.getLocNo()); |
| | | outerSingleLoc.add(locDetl.getLocNo()); |
| | | boolean flag = false; |
| | | Double useCount = 0D; |
| | | for (String locNo : outerSingleLoc) { |
| | |
| | | } |
| | | |
| | | } |
| | | // 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()){ |
| | |
| | | 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)) { |
| | | flag = true; |
| | | break; |
| | | }else if (ioWorkType.equals(IoWorkType.CHECK_OUT)){ |
| | | }else if (!Cools.isEmpty(ioWorkType) && ioWorkType.equals(IoWorkType.CHECK_OUT)){ |
| | | flag = true; |
| | | break; |
| | | } |