|
@@ -0,0 +1,33 @@
|
|
|
+package org.springblade.manager.service.impl;
|
|
|
+
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import org.springblade.manager.entity.ArchiveTree;
|
|
|
+import org.springblade.manager.entity.ArchiveTreeContract;
|
|
|
+import org.springblade.manager.entity.WbsTree;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Service
|
|
|
+@AllArgsConstructor
|
|
|
+public class ArchiveTreeSupportServiceImpl {
|
|
|
+
|
|
|
+
|
|
|
+ public List<ArchiveTree> getProcArchiveTree(ArchiveTree rootNode,String displayHierarchy,List<WbsTree> nodes)
|
|
|
+ {
|
|
|
+ List<ArchiveTree> archiveTreeList = new ArrayList<>();
|
|
|
+ for (WbsTree node: nodes) {
|
|
|
+ ArchiveTree archiveTree = new ArchiveTree();
|
|
|
+ archiveTree.setExtType(1);
|
|
|
+ archiveTree.setExtId(node.getId());
|
|
|
+ archiveTree.setAncestors(rootNode.getId().toString());
|
|
|
+ archiveTreeList.add(archiveTree);
|
|
|
+ }
|
|
|
+
|
|
|
+ //设置pid
|
|
|
+
|
|
|
+ return archiveTreeList;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|