From 90f0ea13e0c1d6323012d6803930aa10b3a9e6d9 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 18 Jan 2026 16:54:04 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E3=80=90system=E3=80=91=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20node=20=E7=9A=84=20parentId=20=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E4=B8=8B=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7=EF=BC=8C=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=20https://t.zsxq.com/ktTUO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yudao/module/system/convert/auth/AuthConvert.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java index 925013c5e0..b89627573e 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java @@ -40,8 +40,6 @@ public interface AuthConvert { .build(); } - AuthPermissionInfoRespVO.MenuVO convertTreeNode(MenuDO menu); - /** * 将菜单列表,构建成菜单树 * @@ -60,7 +58,8 @@ public interface AuthConvert { // 构建菜单树 // 使用 LinkedHashMap 的原因,是为了排序 。实际也可以用 Stream API ,就是太丑了。 Map treeNodeMap = new LinkedHashMap<>(); - menuList.forEach(menu -> treeNodeMap.put(menu.getId(), AuthConvert.INSTANCE.convertTreeNode(menu))); + menuList.forEach(menu -> treeNodeMap.put(menu.getId(), + BeanUtils.toBean(menu, AuthPermissionInfoRespVO.MenuVO.class))); // 处理父子关系 treeNodeMap.values().stream().filter(node -> ObjUtil.notEqual(node.getParentId(), ID_ROOT)).forEach(childNode -> { // 获得父节点