|
|
|
|
@ -1879,6 +1879,13 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas |
|
|
|
|
|| subPartInfo.getSinTerType() == DsPartSub.SIN_TER_TYPE_SMM.intValue())) { |
|
|
|
|
oldMesSubPart.setIsSintering(TaskingConstant.IS_SINTERING); |
|
|
|
|
} |
|
|
|
|
// 1.1 老mes获取子件的id并进行赋值(同步工艺需要使用)
|
|
|
|
|
List<DsPartEntity> 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) { |
|
|
|
|
|