From a6424ca5ba28814d0b819da32ec60694fdcdaac5 Mon Sep 17 00:00:00 2001 From: vchao Date: Tue, 16 Jul 2024 17:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BC=98=E5=8C=96=E3=80=91=E5=AD=97?= =?UTF-8?q?=E5=85=B8tree=E6=8E=A5=E5=8F=A3=E7=B2=BE=E7=AE=80=E5=86=97?= =?UTF-8?q?=E4=BD=99=E5=AD=97=E6=AE=B5(sortCode=E3=80=81weight=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=90=88=E5=B9=B6=E4=B8=BAsortCode)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dev/modular/dict/service/impl/DevDictServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/service/impl/DevDictServiceImpl.java b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/service/impl/DevDictServiceImpl.java index 1976b3e0..403a0682 100644 --- a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/service/impl/DevDictServiceImpl.java +++ b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/service/impl/DevDictServiceImpl.java @@ -16,7 +16,9 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollStreamUtil; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.lang.tree.TreeNode; +import cn.hutool.core.lang.tree.TreeNodeConfig; import cn.hutool.core.lang.tree.TreeUtil; +import cn.hutool.core.lang.tree.parser.DefaultNodeParser; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; @@ -109,7 +111,10 @@ public class DevDictServiceImpl extends ServiceImpl impl new TreeNode<>(devDict.getId(), devDict.getParentId(), devDict.getDictLabel(), devDict.getSortCode()).setExtra(JSONUtil.parseObj(devDict))) .collect(Collectors.toList()); - return TreeUtil.build(treeNodeList, "0"); + // 精简冗余字段(sortCode、weight字段合并) + TreeNodeConfig treeNodeConfig = new TreeNodeConfig(); + treeNodeConfig.setWeightKey("sortCode"); + return TreeUtil.build(treeNodeList, "0", treeNodeConfig, new DefaultNodeParser<>()); } @Override