diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java index 14b9e6b2..fb391775 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java @@ -1879,6 +1879,13 @@ public class DsTaskingServiceImpl extends BaseServiceImpl dsPartEntityList = taskingMapper.getOldMesAllPart(null,null,Arrays.asList(subPartInfo.getSubCode())); + if(!CollectionUtils.isEmpty(dsPartEntityList)){ + DsPartEntity partEntity = dsPartEntityList.get(0); + oldMesSubPart.setId(partEntity.getId()); + } + // 2. 递归处理当前子件自身(生成版本号、创建零件、同步工艺等核心逻辑) DsPartEntity newSubPart = processPartRecursively(oldMesSubPart); if (newSubPart == null) {