|
@@ -50,13 +50,17 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
|
}
|
|
|
@Override
|
|
|
public boolean initTree(String tenantId, Long projectId, List<ArchiveTree> trees){
|
|
|
+
|
|
|
+ //清理旧的项目归档树,待补充
|
|
|
+ clearProjectTree(tenantId,projectId);
|
|
|
+
|
|
|
+ //建立父子关系,祖先关系
|
|
|
List<ArchiveTreeContract> archiveTreeContracts = new ArrayList<>();
|
|
|
Map<Long,Long> oldNewMap = new LinkedHashMap<>();
|
|
|
- Map<Long,Long> idPidMap = new LinkedHashMap<>();
|
|
|
+
|
|
|
Map<Long,ArchiveTree> archiveMap = new LinkedHashMap<>();
|
|
|
|
|
|
for (ArchiveTree archiveTreeVO :trees) {
|
|
|
- idPidMap.put(archiveTreeVO.getId(),archiveTreeVO.getParentId());
|
|
|
oldNewMap.put(archiveTreeVO.getId(), SnowFlakeUtil.getId());
|
|
|
archiveMap.put(archiveTreeVO.getId(), archiveTreeVO);
|
|
|
}
|
|
@@ -93,6 +97,10 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
|
archiveTreeContracts.add(archiveTree);
|
|
|
}
|
|
|
|
|
|
+ //扩展动态节点
|
|
|
+
|
|
|
+ //处理丽娟规则
|
|
|
+
|
|
|
this.saveBatch(archiveTreeContracts);
|
|
|
return true;
|
|
|
}
|
|
@@ -247,4 +255,13 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 清理旧的项目归档树
|
|
|
+ * @param tenantId
|
|
|
+ * @param projectId
|
|
|
+ */
|
|
|
+ void clearProjectTree(String tenantId, Long projectId){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|