diff --git a/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java index 4c399077..a45c4e4c 100644 --- a/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java @@ -682,7 +682,9 @@ public class BomManagementServiceImpl extends ServiceImpl getBomComponentResponse = bomServiceBean.getBomItems(srv, bomIfsItem); if (!"200".equals(getBomComponentResponse.get("resultCode"))) { // 新增 LinkedList bomIfsItems = new LinkedList<>(); @@ -775,7 +777,9 @@ public class BomManagementServiceImpl extends ServiceImpl updateBomComponentResponse = bomServiceBean.modifyBomItem(srv, bomIfsItem); if (!"200".equals(updateBomComponentResponse.get("resultCode"))) { throw new RuntimeException("IFS BomItem修改异常:" + updateBomComponentResponse.get("resultMsg")); diff --git a/src/main/resources/mapper/part/BomManagementMapper.xml b/src/main/resources/mapper/part/BomManagementMapper.xml index 9496b813..ab0568bd 100644 --- a/src/main/resources/mapper/part/BomManagementMapper.xml +++ b/src/main/resources/mapper/part/BomManagementMapper.xml @@ -603,7 +603,8 @@ shrinkage_factor, note_text, consumption_item, - operation_no + operation_no, + case when qty_per_assembly 0 then 'byProduct' else '' end as productFlag FROM plm_bom_component WHERE site = #{site} and part_no = #{partNo} and eng_chg_level = #{engChgLevel} and bom_type = #{bomType} and alternative_no = #{alternativeNo}