diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/materialInventory/MaterialInventoryApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/materialInventory/MaterialInventoryApplicationService.java index bc08e5096..a1eb4b009 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/materialInventory/MaterialInventoryApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/materialInventory/MaterialInventoryApplicationService.java @@ -462,8 +462,11 @@ public class MaterialInventoryApplicationService { List list = materialInventoryDomainService.materialQueryList(materialInventoryQueryListDO); // 批次属性填充,与按单移位一致 fillMaterialMoreDetailForInventoryQueryList(list); - // 主项子项结构,与移位详情 getInfoByApp 一致,每条主项下含一条 parent_copy 子项 - buildParentChildForInventoryQueryList(list); + // 主项子项结构仅用于 0-全部、6-按容器,供移位表单复用;1-5 按货主/物料/批次/库位/物料库位 为合并汇总展示,不转主项子项 + Integer queryType = materialInventoryQueryListDO.getQueryType(); + if (queryType == null || queryType == 0 || queryType == 6) { + buildParentChildForInventoryQueryList(list); + } return list; }