From bf79be6d81aad2ce9e53a9753dbfb5c10e85f7f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Sat, 28 Feb 2026 18:01:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E6=A0=B8=E6=8A=A5=E9=94=99;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/StockOutOrderDomainService.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java index f8e400583..5f9a01fc6 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java @@ -751,6 +751,26 @@ public class StockOutOrderDomainService { outMaterialDetailPO.setCheckGrossWeight(pickingMaterialDetailPO.getTotalGrossWeight()); outMaterialDetailPO.setWaitCheckQuantity(outMaterialDetailPO.getPickingQuantity()); } + List children = outMaterialDetailPO.getChildren(); + if (!CollectionUtils.isEmpty(children)) { + for (OutMaterialDetailPO outMaterialDetailPOChild : children) { + outMaterialDetailPOChild.setMaterialCode(outMaterialDetailPOChild.getMaterialNo()); + outMaterialDetailPOChild.setMaterialName(outMaterialDetailPOChild.getCommodityName()); + Long uniqueIdChild = outMaterialDetailPOChild.getUniqueId(); + PickingMaterialDetailPO pickingMaterialDetailPO1 = pickingMaterialDetailService.queryTotalsByOutNumberAndBaseId(uniqueIdChild); + if (ObjectUtils.isNotEmpty(pickingMaterialDetailPO1)) { + outMaterialDetailPOChild.setTotalArea(pickingMaterialDetailPO1.getTotalArea()); + outMaterialDetailPOChild.setTotalVolume(pickingMaterialDetailPO1.getTotalVolume()); + outMaterialDetailPOChild.setTotalNetWeight(pickingMaterialDetailPO1.getTotalNetWeight()); + outMaterialDetailPOChild.setTotalGrossWeight(pickingMaterialDetailPO1.getTotalGrossWeight()); + outMaterialDetailPOChild.setCheckArea(pickingMaterialDetailPO1.getTotalArea()); + outMaterialDetailPOChild.setCheckVolume(pickingMaterialDetailPO1.getTotalVolume()); + outMaterialDetailPOChild.setCheckNetWeight(pickingMaterialDetailPO1.getTotalNetWeight()); + outMaterialDetailPOChild.setCheckGrossWeight(pickingMaterialDetailPO1.getTotalGrossWeight()); + outMaterialDetailPOChild.setWaitCheckQuantity(pickingMaterialDetailPO1.getPickingQuantity()); + } + } + } } stockOutOrderPO.setMaterialDetailList(outMaterialDetailPOList); BigDecimal weightLimit = BigDecimal.ZERO;