fix(module-system): 修复菜单 parentPath 错误

-针对菜单的父路径处理逻辑进行修正
- 当菜单的父 ID 不是根时,追加当前菜单路径到父路径末尾
This commit is contained in:
Liuyang 2025-03-06 15:39:17 +08:00
parent 8b23760075
commit 21cb3684c3

View File

@ -61,7 +61,12 @@ public interface AuthConvert {
Map<Long, AuthPermissionInfoRespVO.MenuVO> 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);
});
// 处理父子关系