skyouc
2025-08-04 c13370c9e13771b7c987b11a4f8b24ff8c41a9ae
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java
@@ -534,6 +534,7 @@
    /**
     * 波次出库预览
     *
     * @param param
     * @return
     */
@@ -1148,7 +1149,7 @@
                        .eq(WaveDetl::getStockIndex, matUniqueKey)
                        .eq(WaveDetl::getWaveId, wave.getId()));
                if (waveDetl == null) {
                    throw new CoolException("waveId:" + wave.getId()  + "物料:" + taskDetl.getMatnr() + "波次数据不存在");
                    throw new CoolException("waveId:" + wave.getId() + "物料:" + taskDetl.getMatnr() + "波次数据不存在");
                }
                waveDetl.setWorkQty(waveDetl.getWorkQty() + taskDetl.getAnfme());
                waveDetl.setUpdateTime(new Date());
@@ -1638,7 +1639,10 @@
        for (LocDetl locDetl : param.getLocDetls()) {
            List<OrderOutMergeParam> orders = new ArrayList<>();
            LocDetl detl = locDetlService.getOne(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocNo, locDetl.getLocNo()));
            LocDetl detl = locDetlService.getOne(new LambdaQueryWrapper<LocDetl>()
                    .eq(LocDetl::getMatId, locDetl.getMatId())
                    .eq(LocDetl::getBatch, locDetl.getBatch())
                    .eq(LocDetl::getLocNo, locDetl.getLocNo()));
            if (Objects.isNull(detl)) {
                continue;
            }