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 e416fc14..25808ce0 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 @@ -700,6 +700,11 @@ public class BomManagementServiceImpl extends ServiceImpl (a.getQtyPerAssembly() == null || a.getQtyPerAssembly().equals(BigDecimal.ZERO))); + if (b) { + throw new RuntimeException("子件单位用量不能为0!"); + } HashMap map = new HashMap<>(); // 查出Bom替代的当前状态 List checkList = bomManagementMapper.checkBomDetailOnlyOne(data); diff --git a/src/main/resources/mapper/part/BomManagementMapper.xml b/src/main/resources/mapper/part/BomManagementMapper.xml index f56122ea..916747c9 100644 --- a/src/main/resources/mapper/part/BomManagementMapper.xml +++ b/src/main/resources/mapper/part/BomManagementMapper.xml @@ -543,7 +543,8 @@ eng_chg_level, bom_type, alternative_no, - component_part + component_part, + qty_per_assembly FROM plm_bom_component WHERE site = #{site} and part_no = #{partNo} and eng_chg_level = #{engChgLevel} and bom_type = #{bomType} and alternative_no = #{alternativeNo}