pjb
2025-03-08 83b51a5a0774ea8ecb9a06304af3b956a21307c8
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/OutController.java
@@ -93,12 +93,14 @@
            throw new CoolException("波次不能为空");
        }
        //获取出库订单
        List<Long> orderIds = new ArrayList<>();
        List<Order> orders = orderService.list(new LambdaQueryWrapper<Order>().eq(Order::getWaveId, waveId));
        for (Order order : orders) {
            orderIds.add(order.getId());
        }
        //获取订单波次明细
        List<MergePreviewDto> dtos = new ArrayList<>();
        List<WaveDetl> waveDetls = waveDetlService.list(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getWaveId, waveId));
        for (WaveDetl waveDetl : waveDetls) {
@@ -108,12 +110,14 @@
            double anfme = waveDetl.getAnfme() - waveDetl.getWorkQty();
            dto.setMatnr(waveDetl.getMatnr());
            dto.setBatch(waveDetl.getBatch());
            dto.setStatus(0);
            dto.setWorkQty(0.0);
            dto.setAnfme(anfme);
            dto.setOrderIds(orderIds);
            dto.setFieldParams(JSON.parseArray(waveDetl.getFieldParams(), FieldParam.class));
            dto.setFieldParamsEncode(waveDetl.getFieldParams());
        }
        //获取波次明细库位信息
        List<MergePreviewResultDto> resultDtos = outManage.orderOutMergeLocPreview(dtos);
        return R.ok().add(resultDtos);
    }