Browse Source

2026-04-07

新增part的版本时如果物料是正式,则增加的默认BOM要为正式
master
fengyuan_yang 1 week ago
parent
commit
6c77aeed01
  1. 6
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java

6
src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java

@ -2508,7 +2508,9 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
bomHeader.setEffPhaseInDate(inData.getEffPhaseInDate()); bomHeader.setEffPhaseInDate(inData.getEffPhaseInDate());
bomHeader.setEffPhaseOutDate(inData.getEffPhaseOutDate()); bomHeader.setEffPhaseOutDate(inData.getEffPhaseOutDate());
bomHeader.setEngChgLevel(inData.getEngChgLevel()); bomHeader.setEngChgLevel(inData.getEngChgLevel());
bomHeader.setOfficialFlag("N");
// 正式物料status=Y新建版本 BOM 头与默认替代的转正标识为 Y
String bomOfficialFlag = "Y".equals(partData.getStatus()) ? "Y" : "N";
bomHeader.setOfficialFlag(bomOfficialFlag);
bomManagementMapper.saveBomHeader(bomHeader); bomManagementMapper.saveBomHeader(bomHeader);
// 创建默认替代* // 创建默认替代*
BomDetailEntity bomDetail = new BomDetailEntity(); BomDetailEntity bomDetail = new BomDetailEntity();
@ -2516,7 +2518,7 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
bomDetail.setAlternativeNo("*"); bomDetail.setAlternativeNo("*");
bomDetail.setAlternativeDescription("*"); bomDetail.setAlternativeDescription("*");
bomDetail.setStatus("Tentative"); bomDetail.setStatus("Tentative");
bomDetail.setOfficialFlag("N");
bomDetail.setOfficialFlag(bomOfficialFlag);
bomManagementMapper.bomDetailSave(bomDetail); bomManagementMapper.bomDetailSave(bomDetail);
} }

Loading…
Cancel
Save