From 995636fc9d8c3ce16d3deb5635b3f92ef2fb1aaa Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Wed, 29 Oct 2025 13:37:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86coilId=E7=9A=84=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E6=94=B9=E6=88=90string?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../klp/service/impl/WmsMaterialCoilServiceImpl.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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); + } } }