Browse Source

2025-01-25

优化
master
fengyuan_yang 12 months ago
parent
commit
6f7cf95a1e
  1. 16
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java

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

@ -1031,6 +1031,22 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
partTypeChangeToManufactured(data, partRevision); partTypeChangeToManufactured(data, partRevision);
} }
} }
// 类型由 Purchased 改为 Manufactured 新增Routing 增加新类型的BOM
if ("Purchased".equals(partData.getPartType()) && "Manufactured".equals(data.getPartType())) {
if (partRevision != null) {
BomHeaderEntity bomHeader = new BomHeaderEntity();
bomHeader.setSite(data.getSite());
bomHeader.setPartNo(data.getPartNo());
bomHeader.setBomType("Manufacturing");
bomHeader.setEffPhaseInDate(partRevision.getEffPhaseInDate());
bomHeader.setEngRevision(partRevision.getEngRevision());
bomHeader.setEngChgLevel(1);
savePartBomInfo(bomHeader);
}
savePartRoutingInfo2(data);
}
// 如果物料类型改为了 Purchased (raw) 则删除 BOM routing // 如果物料类型改为了 Purchased (raw) 则删除 BOM routing
if ("Purchased (raw)".equals(data.getPartType()) && !data.getPartType().equals(partData.getPartType())) { if ("Purchased (raw)".equals(data.getPartType()) && !data.getPartType().equals(partData.getPartType())) {
delBomAndRecipeAndRoutingByPartNo(data); delBomAndRecipeAndRoutingByPartNo(data);

Loading…
Cancel
Save