| | |
| | | return sameNumber == locDetls.size(); |
| | | } |
| | | |
| | | public void sortLocDtos() { |
| | | ArrayList<LocDto> list = new ArrayList<>(); |
| | | String orderNo = ""; |
| | | for (LocDto locDto : locDtos) { |
| | | if (!Cools.isEmpty(locDto.getOrderNo())) { |
| | | orderNo = locDto.getOrderNo(); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | EntityWrapper<LocDetl> wrapper = new EntityWrapper<>(); |
| | | wrapper.eq("loc_no", locNo); |
| | | LocDetlService locDetlService = SpringUtils.getBean(LocDetlService.class); |
| | | List<LocDetl> locDetls = locDetlService.selectList(wrapper); |
| | | for (LocDetl locDetl : locDetls) { |
| | | boolean flag = true; |
| | | for (LocDto locDto : locDtos) { |
| | | if (!Cools.isEmpty(locDetl.getMatnr())) { |
| | | if (!locDetl.getMatnr().equals(locDto.getMatnr())) { |
| | | continue; |
| | | } |
| | | } |
| | | if (!Cools.isEmpty(locDetl.getBatch())) { |
| | | if (!locDetl.getBatch().equals(locDto.getBatch())) { |
| | | continue; |
| | | } |
| | | } |
| | | if (!Cools.isEmpty(locDetl.getSuppCode())) { |
| | | if (!locDetl.getSuppCode().equals(locDto.getContainerCode())) { |
| | | continue; |
| | | } |
| | | } |
| | | locDto.setStock(locDetl.getAnfme()); |
| | | flag = false; |
| | | break; |
| | | } |
| | | |
| | | if (flag) { |
| | | LocDto dto = new LocDto(locNo, locDetl.getMatnr(), locDetl.getBatch(), 0D); |
| | | dto.setContainerCode(locDetl.getSuppCode()); |
| | | dto.setStock(locDetl.getAnfme()); |
| | | list.add(dto); |
| | | } |
| | | } |
| | | |
| | | locDtos.addAll(list); |
| | | } |
| | | |
| | | } |