diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java index c9400375..9e684dd4 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java @@ -134,9 +134,17 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { } // 查询产品信息(当itemType为product时) - // TODO: 当产品VO定义后,添加产品查询逻辑 if ("product".equals(vo.getItemType()) && vo.getItemId() != null) { - // 产品查询逻辑待实现 + // 产品和原材料的查询逻辑相同,都通过itemId查询 + WmsRawMaterialVo rawMaterial = rawMaterialService.queryById(vo.getItemId()); + + // 查询原材料对应的BOM信息(通过bomId查询BomItem列表) + if (rawMaterial != null && rawMaterial.getBomId() != null) { + WmsBomItemBo bomItemBo = new WmsBomItemBo(); + bomItemBo.setBomId(rawMaterial.getBomId()); + List bomItemList = bomItemService.queryList(bomItemBo); + vo.setBomItemList(bomItemList); + } } }