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);