Browse Source

2024-12-24

接口更新
master
fengyuan_yang 1 year ago
parent
commit
048e7aac0c
  1. 8
      src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java
  2. 3
      src/main/resources/mapper/part/BomManagementMapper.xml

8
src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java

@ -682,7 +682,9 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B
bomIfsItem.setLineItemNo(data.getLineItemNo().toString()); bomIfsItem.setLineItemNo(data.getLineItemNo().toString());
bomIfsItem.setLineSequence(data.getLineSequence().toString()); bomIfsItem.setLineSequence(data.getLineSequence().toString());
bomIfsItem.setNoteText(data.getNoteText()); bomIfsItem.setNoteText(data.getNoteText());
bomIfsItem.setOperationNo(data.getOperationNo().toString());
bomIfsItem.setOperationNo(data.getOperationNo() == null ? "" : data.getOperationNo().toString());
bomIfsItem.setConsumptionItem(data.getConsumptionItem());
bomIfsItem.setProductFlag(data.getProductFlag());
Map<String, String> getBomComponentResponse = bomServiceBean.getBomItems(srv, bomIfsItem); Map<String, String> getBomComponentResponse = bomServiceBean.getBomItems(srv, bomIfsItem);
if (!"200".equals(getBomComponentResponse.get("resultCode"))) { // 新增 if (!"200".equals(getBomComponentResponse.get("resultCode"))) { // 新增
LinkedList<BomIfsItem> bomIfsItems = new LinkedList<>(); LinkedList<BomIfsItem> bomIfsItems = new LinkedList<>();
@ -775,7 +777,9 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B
bomIfsItem.setLineItemNo(data.getLineItemNo().toString()); bomIfsItem.setLineItemNo(data.getLineItemNo().toString());
bomIfsItem.setLineSequence(data.getLineSequence().toString()); bomIfsItem.setLineSequence(data.getLineSequence().toString());
bomIfsItem.setNoteText(data.getNoteText()); bomIfsItem.setNoteText(data.getNoteText());
bomIfsItem.setOperationNo(data.getOperationNo().toString());
bomIfsItem.setOperationNo(data.getOperationNo() == null ? "" : data.getOperationNo().toString());
bomIfsItem.setConsumptionItem(data.getConsumptionItem());
bomIfsItem.setProductFlag(data.getProductFlag());
Map<String, String> updateBomComponentResponse = bomServiceBean.modifyBomItem(srv, bomIfsItem); Map<String, String> updateBomComponentResponse = bomServiceBean.modifyBomItem(srv, bomIfsItem);
if (!"200".equals(updateBomComponentResponse.get("resultCode"))) { if (!"200".equals(updateBomComponentResponse.get("resultCode"))) {
throw new RuntimeException("IFS BomItem修改异常:" + updateBomComponentResponse.get("resultMsg")); throw new RuntimeException("IFS BomItem修改异常:" + updateBomComponentResponse.get("resultMsg"));

3
src/main/resources/mapper/part/BomManagementMapper.xml

@ -603,7 +603,8 @@
shrinkage_factor, shrinkage_factor,
note_text, note_text,
consumption_item, consumption_item,
operation_no
operation_no,
case when qty_per_assembly <![CDATA[<]]> 0 then 'byProduct' else '' end as productFlag
FROM plm_bom_component FROM plm_bom_component
WHERE site = #{site} and part_no = #{partNo} and eng_chg_level = #{engChgLevel} and bom_type = #{bomType} and alternative_no = #{alternativeNo} WHERE site = #{site} and part_no = #{partNo} and eng_chg_level = #{engChgLevel} and bom_type = #{bomType} and alternative_no = #{alternativeNo}
</select> </select>

Loading…
Cancel
Save