Browse Source

权限树去掉权限管理

sunjiabei/feature-20250710132313-二期模块
sunjiabei 3 weeks ago
parent
commit
e4aaeaa128
  1. 8
      src/main/java/com/example/demo/serviceImpl/MenuServiceImpl.java

8
src/main/java/com/example/demo/serviceImpl/MenuServiceImpl.java

@ -49,9 +49,13 @@ public class MenuServiceImpl implements MenuService {
*/
//详细递归构建树过程
private List<MenuVo> buildTree(List<MenuVo> allMenus, Integer parentId) {
// 过滤出当前父节点的子菜单
// // 过滤出当前父节点的子菜单
// List<MenuVo> children = allMenus.stream()
// .filter(menu -> Objects.equals(menu.getParentId(), parentId))
// .collect(Collectors.toList());
// 过滤出当前父节点的子菜单同时过滤掉id为9的权限
List<MenuVo> children = allMenus.stream()
.filter(menu -> Objects.equals(menu.getParentId(), parentId))
.filter(menu -> Objects.equals(menu.getParentId(), parentId) && !Objects.equals(menu.getId(), 9))
.collect(Collectors.toList());
// 递归为每个子菜单设置子节点

Loading…
Cancel
Save