| | |
| | | @PostMapping("/out/pakout/preview/auth") |
| | | @ManagerAuth |
| | | public R pakoutPreview(@RequestBody List<Long> ids) { |
| | | // if (Cools.isEmpty(ids)) { |
| | | // return R.parse(BaseRes.PARAM); |
| | | // } |
| | | // List<OrderDetl> orderDetls = orderDetlService.selectBatchIds(ids); |
| | | // //用户确认出入库都以pgno为准,那么不考虑数量了 |
| | | // List<LocDto> locDtos = new ArrayList<>(); |
| | | // if (orderDetls != null && !orderDetls.isEmpty()) { |
| | | // List<LocDetl> locDetls = locDetlService.queryStock(orderDetls.get(0).getSPgNO()); |
| | | // for (LocDetl locDetl : locDetls) { |
| | | // LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetls.get(0).getOrderNo(), |
| | | // locDetl.getAnfme()); |
| | | // List<Integer> staNos = staDescService.queryOutStaNosByLocNo(locDetl.getLocNo(), 101); |
| | | // locDto.setStaNos(staNos); |
| | | // locDto.setZpallet(locDetl.getZpallet()); |
| | | // locDto.setSPgNO(orderDetls.get(0).getSPgNO()); |
| | | // locDtos.add(locDto); |
| | | // } |
| | | // } |
| | | // return R.ok().add(locDtos); |
| | | |
| | | if (Cools.isEmpty(ids)) { |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | List<OrderDetl> orderDetls = orderDetlService.selectBatchIds(ids); |
| | | List<LocDto> locDtos = new ArrayList<>(); |
| | | // orderDetls = orderDetls.stream() |
| | | // .sorted(Comparator.comparing(OrderDetl::getMatnr).thenComparing(OrderDetl::getBatch)) |
| | | // .collect(Collectors.toList()); |
| | | // Set<String> exist = new HashSet<>(); |
| | | |
| | | |
| | | for (OrderDetl orderDetl : orderDetls) { |
| | | double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D); |