diff --git a/mom-backend/ktg-mes/src/main/java/com/ktg/mes/md/service/impl/MdBomServiceImpl.java b/mom-backend/ktg-mes/src/main/java/com/ktg/mes/md/service/impl/MdBomServiceImpl.java index 50438b6..c9b990a 100644 --- a/mom-backend/ktg-mes/src/main/java/com/ktg/mes/md/service/impl/MdBomServiceImpl.java +++ b/mom-backend/ktg-mes/src/main/java/com/ktg/mes/md/service/impl/MdBomServiceImpl.java @@ -99,12 +99,11 @@ public class MdBomServiceImpl implements IMdBomService bomCode += "-V1.00"; } mdBom.setBomCode(bomCode); - } else { - // 检查BOM编码是否已存在 - MdBom existBom = mdBomMapper.selectMdBomByBomCode(mdBom.getBomCode()); - if (existBom != null) { - return AjaxResult.error("BOM编码已存在"); - } + } + // 无论编码是自动生成还是手动传入,都校验唯一性 + MdBom existBom = mdBomMapper.selectMdBomByBomCode(mdBom.getBomCode()); + if (existBom != null) { + return AjaxResult.error("BOM编码已存在:" + mdBom.getBomCode()); } // 5. 从产品物料获取冗余字段信息