Browse Source

2024-11-14

java8
fengyuan_yang 1 year ago
parent
commit
e5c72bbb94
  1. 5
      src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java
  2. 3
      src/main/resources/mapper/part/BomManagementMapper.xml

5
src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java

@ -700,6 +700,11 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B
if (componentPartList.isEmpty()) {
throw new RuntimeException("请先维护子物料!");
}
// 校验子件的单位用量不能为0
boolean b = componentPartList.stream().anyMatch(a -> (a.getQtyPerAssembly() == null || a.getQtyPerAssembly().equals(BigDecimal.ZERO)));
if (b) {
throw new RuntimeException("子件单位用量不能为0!");
}
HashMap<String, Object> map = new HashMap<>();
// 查出Bom替代的当前状态
List<BomDetailEntity> checkList = bomManagementMapper.checkBomDetailOnlyOne(data);

3
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}
</select>

Loading…
Cancel
Save