|
44 | 44 | import top.continew.starter.extension.crud.annotation.DictModel; |
45 | 45 | import top.continew.starter.extension.crud.annotation.TreeField; |
46 | 46 | import top.continew.starter.extension.crud.autoconfigure.CrudProperties; |
47 | | -import top.continew.starter.extension.crud.autoconfigure.CrudTreeProperties; |
| 47 | +import top.continew.starter.extension.crud.autoconfigure.CrudTreeDictModelProperties; |
48 | 48 | import top.continew.starter.extension.crud.model.entity.BaseIdDO; |
49 | 49 | import top.continew.starter.extension.crud.model.query.PageQuery; |
50 | 50 | import top.continew.starter.extension.crud.model.query.SortQuery; |
@@ -103,16 +103,16 @@ public List<Tree<Long>> tree(Q query, SortQuery sortQuery, boolean isSimple, boo |
103 | 103 | return CollUtil.newArrayList(); |
104 | 104 | } |
105 | 105 | CrudProperties crudProperties = SpringUtil.getBean(CrudProperties.class); |
106 | | - CrudTreeProperties treeProperties = crudProperties.getTree(); |
| 106 | + CrudTreeDictModelProperties treeDictModel = crudProperties.getTreeDictModel(); |
107 | 107 | TreeField treeField = listClass.getDeclaredAnnotation(TreeField.class); |
108 | 108 | TreeNodeConfig treeNodeConfig; |
109 | 109 | Long rootId; |
110 | | - // 简单树(下拉列表)使用全局配置结构,复杂树(表格)使用局部配置 |
| 110 | + // 简单树(例如:下拉列表)使用 CrudTreeDictModelProperties 全局树型字典映射配置,复杂树(例如:表格)使用 @TreeField 局部结构配置 |
111 | 111 | if (isSimple) { |
112 | | - treeNodeConfig = treeProperties.genTreeNodeConfig(); |
113 | | - rootId = treeProperties.getRootId(); |
| 112 | + treeNodeConfig = treeDictModel.genTreeNodeConfig(); |
| 113 | + rootId = treeDictModel.getRootId(); |
114 | 114 | } else { |
115 | | - treeNodeConfig = treeProperties.genTreeNodeConfig(treeField); |
| 115 | + treeNodeConfig = treeDictModel.genTreeNodeConfig(treeField); |
116 | 116 | rootId = treeField.rootId(); |
117 | 117 | } |
118 | 118 | if (isSingleRoot) { |
|
0 commit comments