|  |  | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 // 订单明细数量校验 | 
 |  |  |                 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); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  |