|
|
@ -1368,9 +1368,8 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B |
|
|
|
|
|
|
|
|
String items = String.valueOf(getBomComponentResponse.get("obj")); |
|
|
String items = String.valueOf(getBomComponentResponse.get("obj")); |
|
|
List<BomIfsItem> ifsItems = JSON.parseArray(items, BomIfsItem.class); |
|
|
List<BomIfsItem> ifsItems = JSON.parseArray(items, BomIfsItem.class); |
|
|
List<BomComponentVo> plmItems = new ArrayList<>(); |
|
|
|
|
|
for (BomIfsItem ifsItem : ifsItems) { |
|
|
for (BomIfsItem ifsItem : ifsItems) { |
|
|
BomComponentVo plmItem = new BomComponentVo(); |
|
|
|
|
|
|
|
|
BomComponentEntity plmItem = new BomComponentEntity(); |
|
|
plmItem.setSite(ifsItem.getContract()); |
|
|
plmItem.setSite(ifsItem.getContract()); |
|
|
plmItem.setPartNo(ifsItem.getPartNo()); |
|
|
plmItem.setPartNo(ifsItem.getPartNo()); |
|
|
plmItem.setEngChgLevel(Integer.valueOf(ifsItem.getEngChgLevel())); |
|
|
plmItem.setEngChgLevel(Integer.valueOf(ifsItem.getEngChgLevel())); |
|
|
@ -1389,7 +1388,7 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B |
|
|
plmItem.setLineSequence(ifsItem.getLineSequence().isEmpty() ? null : Integer.valueOf(ifsItem.getLineSequence())); |
|
|
plmItem.setLineSequence(ifsItem.getLineSequence().isEmpty() ? null : Integer.valueOf(ifsItem.getLineSequence())); |
|
|
plmItem.setConsumptionItem(ifsItem.getConsumptionItem()); |
|
|
plmItem.setConsumptionItem(ifsItem.getConsumptionItem()); |
|
|
plmItem.setCreateBy(data.getUpdateBy()); |
|
|
plmItem.setCreateBy(data.getUpdateBy()); |
|
|
plmItems.add(plmItem); |
|
|
|
|
|
|
|
|
bomManagementMapper.saveBomComponent(plmItem); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
String distributions = String.valueOf(getBomDistributionResponse.get("obj")); |
|
|
String distributions = String.valueOf(getBomDistributionResponse.get("obj")); |
|
|
@ -1411,9 +1410,6 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B |
|
|
plmDistributions.add(plmDistribution); |
|
|
plmDistributions.add(plmDistribution); |
|
|
} |
|
|
} |
|
|
// 重新写入到plm |
|
|
// 重新写入到plm |
|
|
if (!plmItems.isEmpty()) { |
|
|
|
|
|
bomManagementMapper.saveBomComponents(plmItems); |
|
|
|
|
|
} |
|
|
|
|
|
if (!plmDistributions.isEmpty()) { |
|
|
if (!plmDistributions.isEmpty()) { |
|
|
bomManagementMapper.saveBomManufStructCostDistrib(plmDistributions); |
|
|
bomManagementMapper.saveBomManufStructCostDistrib(plmDistributions); |
|
|
} |
|
|
} |
|
|
|