diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockShelfOrder/service/StockShelfOrderDomainService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockShelfOrder/service/StockShelfOrderDomainService.java index 41534fc70..75f8e1dfa 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockShelfOrder/service/StockShelfOrderDomainService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockShelfOrder/service/StockShelfOrderDomainService.java @@ -388,7 +388,6 @@ public class StockShelfOrderDomainService { if (shelfDetail == null || shelfDetail.getInUniqueId() == null) { continue; } - Long uniqueId = shelfDetail.getInUniqueId(); // 入库单明细的unique_id BigDecimal shelvesQuantity = shelfDetail.getShelvesQuantity(); // 上架数量 Integer shelvesStatus = shelfDetail.getShelvesStatus(); // 上架状态 @@ -516,6 +515,15 @@ public class StockShelfOrderDomainService { uniqueId, inOrderNumber, shelfDetail.getUniqueId()); } } + for (InMaterialDetailPO inMaterialDetailPO : allInMaterialDetailList) { + if (inMaterialDetailPO.getMaterialBaseInfoId().equals(shelfDetail.getMaterialBaseInfoId())) { + UpdateWrapper updateWrapper2 = new UpdateWrapper<>(); + updateWrapper2.set("shelves_quantity", shelfDetail.getShelvesQuantity()); + updateWrapper2.set("shelves_status", shelfDetail.getShelvesStatus()); + updateWrapper2.eq("material_detail_id", inMaterialDetailPO.getMaterialDetailId()); + inMaterialDetailService.update(null,updateWrapper2); + } + } } log.info("完成同步更新入库单【{}】的明细", inOrderNumber);