自动化立体仓库 - WMS系统
ZY
2024-09-21 8c7601e61a5fbde22e995f803588e5ebd02b7521
src/main/java/com/zy/asrs/controller/OutController.java
@@ -78,10 +78,10 @@
        }
        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<>();
//        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);
@@ -104,7 +104,7 @@
                        locDto.setProType(locDetl.getProType());
                        locDto.setSPgNO(locDetl.getSPgNO());
                        locDtos.add(locDto);
                        exist.add(locDetl.getLocNo());
                        //exist.add(locDetl.getLocNo());
                        // 剩余待出数量递减
                        issued = issued - locDetl.getAnfme();
                    } else {