|
|
@ -49,14 +49,14 @@ 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) && !Objects.equals(menu.getId(), 9)) |
|
|
|
.filter(menu -> Objects.equals(menu.getParentId(), parentId)) |
|
|
|
.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) { |
|
|
|