|
@ -42,7 +42,7 @@ import cn.stylefeng.guns.sys.core.enums.MenuWeightEnum;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.entity.SysMenu;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.enums.SysMenuExceptionEnum;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.mapper.SysMenuMapper;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.node.MenuTreeNode;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.node.MenuBaseTreeNode;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.param.SysMenuParam;
|
|
|
import cn.stylefeng.guns.sys.modular.menu.service.SysMenuService;
|
|
|
import cn.stylefeng.guns.sys.modular.role.service.SysRoleMenuService;
|
|
@ -335,8 +335,8 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<MenuTreeNode> tree(SysMenuParam sysMenuParam) {
|
|
|
List<MenuTreeNode> menuTreeNodeList = CollectionUtil.newArrayList();
|
|
|
public List<MenuBaseTreeNode> tree(SysMenuParam sysMenuParam) {
|
|
|
List<MenuBaseTreeNode> menuTreeNodeList = CollectionUtil.newArrayList();
|
|
|
|
|
|
LambdaQueryWrapper<SysMenu> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
@ -349,7 +349,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
.in(SysMenu::getType, CollectionUtil.newArrayList(MenuTypeEnum.DIR.getCode(), MenuTypeEnum.MENU.getCode()));
|
|
|
|
|
|
this.list(queryWrapper).forEach(sysMenu -> {
|
|
|
MenuTreeNode menuTreeNode = new MenuTreeNode();
|
|
|
MenuBaseTreeNode menuTreeNode = new MenuBaseTreeNode();
|
|
|
menuTreeNode.setId(sysMenu.getId());
|
|
|
menuTreeNode.setParentId(sysMenu.getPid());
|
|
|
menuTreeNode.setValue(String.valueOf(sysMenu.getId()));
|
|
@ -357,12 +357,12 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
menuTreeNode.setWeight(sysMenu.getSort());
|
|
|
menuTreeNodeList.add(menuTreeNode);
|
|
|
});
|
|
|
return new TreeBuildFactory<MenuTreeNode>().doTreeBuild(menuTreeNodeList);
|
|
|
return new TreeBuildFactory<MenuBaseTreeNode>().doTreeBuild(menuTreeNodeList);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<MenuTreeNode> treeForGrant(SysMenuParam sysMenuParam) {
|
|
|
List<MenuTreeNode> menuTreeNodeList = CollectionUtil.newArrayList();
|
|
|
public List<MenuBaseTreeNode> treeForGrant(SysMenuParam sysMenuParam) {
|
|
|
List<MenuBaseTreeNode> menuTreeNodeList = CollectionUtil.newArrayList();
|
|
|
|
|
|
LambdaQueryWrapper<SysMenu> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
//根据应用查询
|
|
@ -393,7 +393,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
}
|
|
|
}
|
|
|
this.list(queryWrapper).forEach(sysMenu -> {
|
|
|
MenuTreeNode menuTreeNode = new MenuTreeNode();
|
|
|
MenuBaseTreeNode menuTreeNode = new MenuBaseTreeNode();
|
|
|
menuTreeNode.setId(sysMenu.getId());
|
|
|
menuTreeNode.setParentId(sysMenu.getPid());
|
|
|
menuTreeNode.setValue(String.valueOf(sysMenu.getId()));
|
|
@ -401,7 +401,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
menuTreeNode.setWeight(sysMenu.getSort());
|
|
|
menuTreeNodeList.add(menuTreeNode);
|
|
|
});
|
|
|
return new TreeBuildFactory<MenuTreeNode>().doTreeBuild(menuTreeNodeList);
|
|
|
return new TreeBuildFactory<MenuBaseTreeNode>().doTreeBuild(menuTreeNodeList);
|
|
|
}
|
|
|
|
|
|
@Override
|