|  |  | 
 |  |  |         } | 
 |  |  |         List<DetlDto> list = new ArrayList<>(); | 
 |  |  |         for (OrderDetlPakout orderDetl : param.getOrderDetlPakoutList()) { | 
 |  |  |             DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch()); | 
 |  |  |             DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getBrand(), | 
 |  |  |                     orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(), | 
 |  |  |                     orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3()); | 
 |  |  |             if (DetlDto.has(list, dto)) { | 
 |  |  |                 OrderDetlPakout item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch()); | 
 |  |  |                 OrderDetlPakout item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getBrand(), | 
 |  |  |                         orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(),orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3()); | 
 |  |  |                 item.setAnfme(item.getAnfme() + orderDetl.getAnfme()); | 
 |  |  |                 if (!orderDetlService.updateById(item)) { | 
 |  |  |                     throw new CoolException("保存订单明细档失败"); | 
 |  |  | 
 |  |  |         // 2.重组数据 | 
 |  |  |         List<DetlDto> list = new ArrayList<>(); | 
 |  |  |         for (OrderDetlPakout orderDetl : param.getOrderDetlPakoutList()) { | 
 |  |  |             DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch()); | 
 |  |  |             DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getBrand(), | 
 |  |  |                     orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(), | 
 |  |  |                     orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3()); | 
 |  |  |             if (DetlDto.has(list, dto)) { | 
 |  |  |                 OrderDetlPakout item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch()); | 
 |  |  |                 OrderDetlPakout item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch(), | 
 |  |  |                         orderDetl.getBrand(),orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(), | 
 |  |  |                         orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3()); | 
 |  |  |                 item.setAnfme(item.getAnfme() + orderDetl.getAnfme()); | 
 |  |  |                 if (!orderDetlService.updateById(item)) { | 
 |  |  |                     throw new CoolException("保存订单明细档失败"); |