Browse Source

权限树权限管理

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

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

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

Loading…
Cancel
Save