|
@@ -64,6 +64,15 @@ public class ArTreeContractInitServiceImpl {
|
|
|
return archiveTreeList;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param tenantId
|
|
|
+ * @param projectId
|
|
|
+ * @param projectName
|
|
|
+ * @param tree
|
|
|
+ * @param archiveTreeContracts
|
|
|
+ * @param contracts
|
|
|
+ */
|
|
|
public void copyTree(String tenantId, Long projectId, String projectName, ArchiveTreeVO2 tree, List<ArchiveTreeContract> archiveTreeContracts,
|
|
|
List<ContractInfo> contracts){
|
|
|
|
|
@@ -122,6 +131,17 @@ public class ArTreeContractInitServiceImpl {
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param tenantId
|
|
|
+ * @param projectId
|
|
|
+ * @param contractInfo
|
|
|
+ * @param newRootId
|
|
|
+ * @param child
|
|
|
+ * @param archiveTreeContracts
|
|
|
+ * @param oldNewMap
|
|
|
+ */
|
|
|
public void copyContractTree(String tenantId, Long projectId, ContractInfo contractInfo ,Long newRootId,
|
|
|
List<ArchiveTreeVO2> child,List<ArchiveTreeContract> archiveTreeContracts,Map<Long,Long> oldNewMap){
|
|
|
ArchiveTreeContract contractNode = new ArchiveTreeContract();
|
|
@@ -134,6 +154,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
contractNode.setParentId(newRootId);
|
|
|
contractNode.setProjectId(projectId);
|
|
|
contractNode.setContractId(contractInfo.getId());
|
|
|
+ contractNode.setIsDeleted(0);
|
|
|
archiveTreeContracts.add(contractNode);
|
|
|
|
|
|
if (child == null || child.size() == 0) {
|
|
@@ -150,6 +171,16 @@ public class ArTreeContractInitServiceImpl {
|
|
|
copyChild(tenantId,projectId,contractInfo.getId(),contractNode.getId(),childList,archiveTreeContracts,null);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param tenantId
|
|
|
+ * @param projectId
|
|
|
+ * @param contractId
|
|
|
+ * @param newRootId
|
|
|
+ * @param child
|
|
|
+ * @param archiveTreeContracts
|
|
|
+ * @param oldNewMap
|
|
|
+ */
|
|
|
public void copyNormalTree(String tenantId, Long projectId, Long contractId, Long newRootId, List<ArchiveTreeVO2> child,
|
|
|
List<ArchiveTreeContract> archiveTreeContracts, Map<Long,Long> oldNewMap){
|
|
|
|
|
@@ -209,6 +240,10 @@ public class ArTreeContractInitServiceImpl {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param archiveTreeContracts
|
|
|
+ */
|
|
|
public void InitAncestors(List<ArchiveTreeContract> archiveTreeContracts) {
|
|
|
List<ArchiveTreeContractVO2> archiveTreeContractVO2List = new ArrayList<>();
|
|
|
Map<Long,ArchiveTreeContractVO2> vo2Map = new LinkedHashMap<>();
|
|
@@ -233,6 +268,11 @@ public class ArTreeContractInitServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param tree
|
|
|
+ * @param ancestors
|
|
|
+ */
|
|
|
public void InitAncestors(ArchiveTreeContractVO2 tree, String ancestors) {
|
|
|
String localAncestors = ancestors + "," + tree.getId();
|
|
|
tree.setAncestors(ancestors);
|