|  |  | 
 |  |  |         // 汇总不考虑序列码 | 
 |  |  |         List<DetlDto> detlDtos = new ArrayList<>(); | 
 |  |  |         for (LocDto locDto : this.getLocDtos()) { | 
 |  |  |             DetlDto dto = new DetlDto(locDto.getMatnr(), locDto.getBatch(), locDto.getAnfme()); | 
 |  |  |             DetlDto dto = new DetlDto(locDto.getMatnr(), locDto.getBatch(),locDto.getBrand(),locDto.getStandby1(),locDto.getStandby2(),locDto.getStandby3(),locDto.getBoxType1(),locDto.getBoxType2(),locDto.getBoxType3(), locDto.getAnfme()); | 
 |  |  |             if (DetlDto.has(detlDtos, dto)) { | 
 |  |  |                 DetlDto detlDto = DetlDto.find(detlDtos, locDto.getMatnr(), dto.getBatch()); | 
 |  |  |                 DetlDto detlDto = DetlDto.find(detlDtos, locDto.getMatnr(), dto.getBatch(),dto.getBrand(),dto.getStandby1(),dto.getStandby2(),dto.getStandby3(),dto.getBoxType1(),dto.getBoxType2(),dto.getBoxType3()); | 
 |  |  |                 assert detlDto != null; | 
 |  |  |                 detlDto.setAnfme(detlDto.getAnfme() + locDto.getAnfme()); | 
 |  |  |             } else { | 
 |  |  |                 detlDtos.add(new DetlDto(locDto.getMatnr(), locDto.getBatch(), locDto.getAnfme())); | 
 |  |  |                 detlDtos.add(new DetlDto(locDto.getMatnr(), locDto.getBatch() | 
 |  |  |                         ,locDto.getBrand(),locDto.getStandby1(),locDto.getStandby2(),locDto.getStandby3(),locDto.getBoxType1(),locDto.getBoxType2(),locDto.getBoxType3() | 
 |  |  |                         , locDto.getAnfme())); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  |