| | |
| | | } |
| | | |
| | | Date now = new Date(); |
| | | Integer freqType = resolveCombFreqType(param.getCombMats()); |
| | | boolean allEmpty = true; |
| | | if (param.getCombMats() != null) { |
| | | for (CombParam.CombMat mat : param.getCombMats()) { |
| | |
| | | waitPakin.setZpallet(param.getBarcode()); // 托盘码 |
| | | waitPakin.setIoStatus("N"); // 入出状态 |
| | | waitPakin.setAnfme(detlDto.getAnfme()); // 数量 |
| | | waitPakin.setFreqType(freqType); |
| | | waitPakin.setStatus("Y"); // 状态 |
| | | waitPakin.setAppeUser(userId); |
| | | waitPakin.setAppeTime(now); |
| | |
| | | waitPakin.setZpallet(param.getBarcode()); // 托盘码 |
| | | waitPakin.setIoStatus("N"); // 入出状态 |
| | | waitPakin.setAnfme(detlDto.getAnfme()); // 数量 |
| | | waitPakin.setFreqType(freqType); |
| | | waitPakin.setStatus("Y"); // 状态 |
| | | waitPakin.setAppeUser(userId); |
| | | waitPakin.setAppeTime(now); |
| | |
| | | // orderService.updateSettle(order.getId(), 2L, userId); |
| | | OrderInAndOutUtil.updateOrder(Boolean.TRUE,order.getId(), 2L, userId); |
| | | } |
| | | } |
| | | |
| | | private Integer resolveCombFreqType(List<CombParam.CombMat> combMats) { |
| | | Integer resolvedFreqType = null; |
| | | if (Cools.isEmpty(combMats)) { |
| | | return null; |
| | | } |
| | | for (CombParam.CombMat combMat : combMats) { |
| | | if (combMat == null || combMat.getFreqType() == null || combMat.getFreqType() <= 0) { |
| | | continue; |
| | | } |
| | | if (resolvedFreqType == null) { |
| | | resolvedFreqType = combMat.getFreqType(); |
| | | continue; |
| | | } |
| | | if (!resolvedFreqType.equals(combMat.getFreqType())) { |
| | | throw new CoolException("组托货物频次不一致"); |
| | | } |
| | | } |
| | | return resolvedFreqType; |
| | | } |
| | | |
| | | |
| | |
| | | throw new CoolException(param.getBarcode() + "数据正在进行入库"); |
| | | } |
| | | Date now = new Date(); |
| | | Integer freqType = resolveCombFreqType(param.getCombMats()); |
| | | |
| | | boolean packDown = Parameter.get().getPackDown().equals("true"); |
| | | |
| | |
| | | waitPakin.setZpallet(param.getBarcode()); // 托盘码 |
| | | waitPakin.setIoStatus("N"); // 入出状态 |
| | | waitPakin.setAnfme(detlDto.getAnfme()); // 数量 |
| | | waitPakin.setFreqType(freqType); |
| | | waitPakin.setStatus("Y"); // 状态 |
| | | waitPakin.setAppeUser(userId); |
| | | waitPakin.setAppeTime(now); |