From 30d17c08b0472ed48e4ce9cbc88ede81d97c4049 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Fri, 28 Nov 2025 10:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=89=A9=E6=96=99=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=90=8E=E5=90=8C=E6=97=B6=E6=9B=B4=E6=96=B0=E7=89=A9?= =?UTF-8?q?=E6=96=99=E4=B8=BB=E6=95=B0=E6=8D=AE=E7=9A=84FamilyID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../part/service/impl/BomManagementServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java b/src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java index f946fbac..9543636b 100644 --- a/src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java @@ -431,7 +431,14 @@ public class BomManagementServiceImpl extends ServiceImpl 1) { throw new RuntimeException("序号已存在!"); } + // 更新BOM子物料 bomManagementMapper.updateBomComponent(data); + + // ✅ 如果包含 familyID,同时更新物料主数据的FamilyID + if (data.getFamilyID() != null && !data.getFamilyID().isEmpty()) { + partInformationMapper.updateFamilyId(data); + } + // 查询bom子明细列表 BomDetailEntity bomDetail = new BomDetailEntity(); BeanUtils.copyProperties(data,bomDetail);