From 30da777750fcc80a1834350dbf7ca58bd4cd859e Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 1 Jul 2025 16:07:08 +0800 Subject: [PATCH] 2025-07-01 --- .../impl/PartInformationServiceImpl.java | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java index 1813454a..faf53f71 100644 --- a/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java @@ -2193,9 +2193,6 @@ public class PartInformationServiceImpl extends ServiceImpl revisionMap, Date actualDate) { List bomHeaderList = bomManagementMapper.selectBomHeaderByPartNo(fromPart.getSite(), fromPart.getPartNo()); - List bomDetailList = bomManagementMapper.selectBomDetailByPartNo(fromPart.getSite(), fromPart.getPartNo()); - List bomComponentList = bomManagementMapper.selectBomComponentByPartNo(fromPart.getSite(), fromPart.getPartNo()); - List bomManufStructCostDistribList = bomManagementMapper.selectBomManufStructCostDistribByPartNo(fromPart.getSite(), fromPart.getPartNo()); if (!bomHeaderList.isEmpty()) { for (BomHeaderVo bomHeader : bomHeaderList) { bomHeader.setSite(toPart.getSite()); @@ -2206,34 +2203,37 @@ public class PartInformationServiceImpl extends ServiceImpl bomDetailList = bomManagementMapper.selectBomDetailByPartNo(fromPart.getSite(), fromPart.getPartNo()); + List bomComponentList = bomManagementMapper.selectBomComponentByPartNo(fromPart.getSite(), fromPart.getPartNo()); + List bomManufStructCostDistribList = bomManagementMapper.selectBomManufStructCostDistribByPartNo(fromPart.getSite(), fromPart.getPartNo()); + if (!bomDetailList.isEmpty()) { + for (BomDetailVo bomDetail : bomDetailList) { + bomDetail.setSite(toPart.getSite()); + bomDetail.setPartNo(toPart.getPartNo()); + bomDetail.setEngChgLevel(revisionMap.get(bomDetail.getEngChgLevel())); + bomDetail.setCreateBy(inData.getCreateBy()); + bomDetail.setStatus("Tentative"); + } + partInformationMapper.saveIfsBomAlternatives(bomDetailList); } - partInformationMapper.saveIfsBomAlternatives(bomDetailList); - } - if (!bomComponentList.isEmpty()) { - for (BomComponentVo bomComponent : bomComponentList) { - bomComponent.setSite(toPart.getSite()); - bomComponent.setPartNo(toPart.getPartNo()); - bomComponent.setEngChgLevel(revisionMap.get(bomComponent.getEngChgLevel())); - bomComponent.setCreateBy(inData.getCreateBy()); + if (!bomComponentList.isEmpty()) { + for (BomComponentVo bomComponent : bomComponentList) { + bomComponent.setSite(toPart.getSite()); + bomComponent.setPartNo(toPart.getPartNo()); + bomComponent.setEngChgLevel(revisionMap.get(bomComponent.getEngChgLevel())); + bomComponent.setCreateBy(inData.getCreateBy()); + } + bomManagementMapper.saveBomComponents(bomComponentList); } - bomManagementMapper.saveBomComponents(bomComponentList); - } - if (!bomManufStructCostDistribList.isEmpty()) { - for (BomManufStructCostDistribVo bomManufStructCostDistrib : bomManufStructCostDistribList) { - bomManufStructCostDistrib.setSite(toPart.getSite()); - bomManufStructCostDistrib.setPartNo(toPart.getPartNo()); - bomManufStructCostDistrib.setEngChgLevel(revisionMap.get(bomManufStructCostDistrib.getEngChgLevel())); - bomManufStructCostDistrib.setCreateBy(inData.getCreateBy()); + if (!bomManufStructCostDistribList.isEmpty()) { + for (BomManufStructCostDistribVo bomManufStructCostDistrib : bomManufStructCostDistribList) { + bomManufStructCostDistrib.setSite(toPart.getSite()); + bomManufStructCostDistrib.setPartNo(toPart.getPartNo()); + bomManufStructCostDistrib.setEngChgLevel(revisionMap.get(bomManufStructCostDistrib.getEngChgLevel())); + bomManufStructCostDistrib.setCreateBy(inData.getCreateBy()); + } + bomManagementMapper.saveBomManufStructCostDistrib(bomManufStructCostDistribList); } - bomManagementMapper.saveBomManufStructCostDistrib(bomManufStructCostDistribList); } }