Browse Source

ITP引用时,设置引用节点id,保留引用关系

经乃鹏 1 year ago
parent
commit
ab8d3b35f3

+ 4 - 2
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxItpTemplateServiceImpl.java

@@ -94,7 +94,8 @@ public class ZhcxItpTemplateServiceImpl extends ServiceImpl<ZhcxItpTemplateDao,
                     for (ZhcxItpTemplateNodesDo copyNodesDo : allCopyNodes) {
                         String newId = SecurityUtil.getUUID();
                         oldNewId.put(copyNodesDo.getId(),newId);
-                        // 设置新的ID
+                        // 先设置引用节点为原节点ID,再设置新的ID
+                        copyNodesDo.setRefnodeid(copyNodesDo.getId());
                         copyNodesDo.setId(newId);
                         toCopySaveNodes.add(copyNodesDo);
                     }
@@ -145,7 +146,8 @@ public class ZhcxItpTemplateServiceImpl extends ServiceImpl<ZhcxItpTemplateDao,
                         else{
                             String newId = SecurityUtil.getUUID();
                             oldNewId.put(copyNodesDo.getId(),newId);
-                            // 设置新的ID
+                            // 先设置引用节点为原节点ID,再设置新的ID
+                            copyNodesDo.setRefnodeid(copyNodesDo.getId());
                             copyNodesDo.setId(newId);
                             toCopySaveNodes.add(copyNodesDo);
                         }