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); }); // 处理父子关系