diff --git a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/DocPrivateController.java b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/DocPrivateController.java index 615d8683..36ba0a9a 100644 --- a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/DocPrivateController.java +++ b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/DocPrivateController.java @@ -41,7 +41,7 @@ public class DocPrivateController { SimplePropertyPreFilter filter = new SimplePropertyPreFilter(); filter.getExcludes().add("parent"); filter.getExcludes().add("treeRoot"); - Node node = TreeBuilder.build(indexNodes).getChildren().get(0); + Node node = TreeBuilder.build(indexNodes, true).getChildren().get(0); return JSON.parseObject(JSON.toJSONString(node, filter), Feature.DisableCircularReferenceDetect); } diff --git a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/index/IndexManager.java b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/index/IndexManager.java index 546d47db..2a7d24ca 100644 --- a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/index/IndexManager.java +++ b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/file/index/IndexManager.java @@ -204,7 +204,7 @@ public class IndexManager { @BizTransactional public IndexNode copySubTree(IndexNode src, @Nullable IndexNode destParent, CopyNodeVisitor copyNodeVisitor) { List subtreeNodes = indexSupport.collectValidSubtreeAsValueRoot(src); - RootNode srcRoot = TreeUtils.transform(subtreeNodes, IndexNode.class); + RootNode srcRoot = TreeUtils.transform(subtreeNodes, IndexNode.class, true); srcRoot.walkDown(copyNodeVisitor); indexNodeDao.saveBatch(TreeUtils.collectValues(srcRoot)); return connectNodes(srcRoot, destParent); diff --git a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/utils/IndexNodeTreeUtils.java b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/utils/IndexNodeTreeUtils.java index 57cd22e8..9badee10 100644 --- a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/utils/IndexNodeTreeUtils.java +++ b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/utils/IndexNodeTreeUtils.java @@ -30,7 +30,7 @@ public class IndexNodeTreeUtils { private final DocProps docProps; public RootNode transform(List subtreeNodes) { - RootNode root = TreeUtils.transform(subtreeNodes, IndexNodeInfo.class); + RootNode root = TreeUtils.transform(subtreeNodes, IndexNodeInfo.class, true); TreeUtils.connectValueChildren(root); for (ValueNode valueNode : root.getValueNodes()) { IndexNodeInfo indexNode = valueNode.getValue();