流程升版是对存在的绩效图的关联关系未复制成功处理

This commit is contained in:
446052889@qq.com 2025-06-13 09:55:54 +08:00
parent 81620168cb
commit bacb1b49ce
2 changed files with 3 additions and 2 deletions

View File

@ -5029,12 +5029,13 @@ public class CoeDesignerWeb extends ActionWeb {
for (DesignerShapeRelationModel oldModel : oldModelList) { for (DesignerShapeRelationModel oldModel : oldModelList) {
if (oldModel.getAttrId().equals("Process_performance_metrics")) { if (oldModel.getAttrId().equals("Process_performance_metrics")) {
String methodIds = "control.kpi"; String methodIds = "control.kpi";
if (mapNewUUID.containsKey(oldModel.getShapeId())) { if (UtilString.isEmpty(oldModel.getShapeId()) || mapNewUUID.containsKey(oldModel.getShapeId())) {
//重新设置修订关联关系 //重新设置修订关联关系
DesignerShapeRelationModel newModel1 = new DesignerShapeRelationModel(); DesignerShapeRelationModel newModel1 = new DesignerShapeRelationModel();
newModel1.setId(UUIDGener.getUUID()); newModel1.setId(UUIDGener.getUUID());
newModel1.setFileId(newModel.getId()); newModel1.setFileId(newModel.getId());
newModel1.setShapeId(mapNewUUID.get(oldModel.getShapeId())); String shapeId = UtilString.isEmpty(oldModel.getShapeId()) ? "" : mapNewUUID.get(oldModel.getShapeId());
newModel1.setShapeId(shapeId);
newModel1.setShapeText(oldModel.getShapeText()); newModel1.setShapeText(oldModel.getShapeText());
newModel1.setAttrId(oldModel.getAttrId()); newModel1.setAttrId(oldModel.getAttrId());
newModel1.setRelationFileId(newUUID); newModel1.setRelationFileId(newUUID);