| | |
| | | } |
| | | |
| | | // 订单明细数量校验 |
| | | OrderDetl orderDetl = OrderInAndOutUtil.selectItem(Boolean.TRUE, order.getId(), waitPakin.getMatnr(), waitPakin.getBatch(), waitPakin.getBrand(), waitPakin.getStandby1(), waitPakin.getStandby2(), waitPakin.getStandby3(), |
| | | OrderDetlPakout orderDetlPakout = orderDetlPakoutService.selectItem(order.getId(), waitPakin.getMatnr(), waitPakin.getBatch(), waitPakin.getBrand(), waitPakin.getStandby1(), waitPakin.getStandby2(), waitPakin.getStandby3(), |
| | | waitPakin.getBoxType1(), waitPakin.getBoxType2(), waitPakin.getBoxType3()); |
| | | if (orderDetl == null) { |
| | | if (orderDetlPakout == null) { |
| | | continue; |
| | | } |
| | | |
| | | Double workQty = orderDetl.getWorkQty(); |
| | | Double workQty = orderDetlPakout.getWorkQty(); |
| | | BigDecimal workQtyDecimal = new BigDecimal(workQty); |
| | | workQtyDecimal = workQtyDecimal.subtract(BigDecimal.valueOf(waitPakin.getAnfme())); |
| | | |
| | |
| | | if (newWorkQty <= 0) { |
| | | newWorkQty = 0D; |
| | | } |
| | | orderDetl.setWorkQty(newWorkQty); |
| | | orderDetlService.updateById(orderDetl); |
| | | orderDetlPakout.setWorkQty(newWorkQty); |
| | | orderDetlPakoutService.updateById(orderDetlPakout); |
| | | } |
| | | } |
| | | |