From 21cb3684c38ca426fd00474b7021750051495ea9 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Thu, 6 Mar 2025 15:39:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(module-system):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=20parentPath=20=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -针对菜单的父路径处理逻辑进行修正 - 当菜单的父 ID 不是根时,追加当前菜单路径到父路径末尾 --- .../yudao/module/system/convert/auth/AuthConvert.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java index e042210c5..82f1f7f08 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java @@ -61,7 +61,12 @@ public interface AuthConvert { Map treeNodeMap = new LinkedHashMap<>(); menuList.forEach(menu -> { AuthPermissionInfoRespVO.MenuVO menuVO = AuthConvert.INSTANCE.convertTreeNode(menu); - menuVO.setParentPath(menu.getParentPath()); + if (!Objects.equals(menu.getParentId(), ID_ROOT)){ + menuVO.setParentPath(menu.getParentPath()+"/"+menu.getPath()); + }else { + menuVO.setParentPath(menu.getParentPath()); + } + treeNodeMap.put(menu.getId(), menuVO); }); // 处理父子关系