Commit 90f0ea13e0c1d6323012d6803930aa10b3a9e6d9

Authored by YunaiV
1 parent 258b4c3d

fix:【system】增加 node 的 parentId 为空下的兼容性,对应 https://t.zsxq.com/ktTUO

yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
... ... @@ -40,8 +40,6 @@ public interface AuthConvert {
40 40 .build();
41 41 }
42 42  
43   - AuthPermissionInfoRespVO.MenuVO convertTreeNode(MenuDO menu);
44   -
45 43 /**
46 44 * 将菜单列表,构建成菜单树
47 45 *
... ... @@ -60,7 +58,8 @@ public interface AuthConvert {
60 58 // 构建菜单树
61 59 // 使用 LinkedHashMap 的原因,是为了排序 。实际也可以用 Stream API ,就是太丑了。
62 60 Map<Long, AuthPermissionInfoRespVO.MenuVO> treeNodeMap = new LinkedHashMap<>();
63   - menuList.forEach(menu -> treeNodeMap.put(menu.getId(), AuthConvert.INSTANCE.convertTreeNode(menu)));
  61 + menuList.forEach(menu -> treeNodeMap.put(menu.getId(),
  62 + BeanUtils.toBean(menu, AuthPermissionInfoRespVO.MenuVO.class)));
64 63 // 处理父子关系
65 64 treeNodeMap.values().stream().filter(node -> ObjUtil.notEqual(node.getParentId(), ID_ROOT)).forEach(childNode -> {
66 65 // 获得父节点
... ...