设置顶部菜单后,如果超级管理员的角色没有全部菜单权限,那么当超级管理员点顶部菜单的时候,查询的菜单就是缺失的
代码
public List routes(String roleId, Long topMenuId) { if (StringUtil.isBlank(roleId)) { return null; } List List return buildRoutes(allMenus, roleMenus);
由于topMenuId参数有值,逻辑就会进入
baseMapper.roleMenu(Func.toLongList(roleId), topMenuId)
这里是按角色查的,而超级管理员可能没分配什么菜单,所以就会查不到
- 热议问题
-
点击边缘网关中的设置,没有反应。日志并报错
1
-
Bladex-Boot运行没问题,但是进行package时报错
1
-
打包部署出现问题
2
-
生产环境部署 如何解决knife4j报错
1
-
数据库连接数和超时时间
1
-
去掉菜单名称唯一性校验,对系统有什么影响吗
1
-
blade boot 4.4.0 单点登录问题
2
-
租户数据源分库调用feign接口出错
2
-
数据大屏点击保存报错
1
-
生产环境部署报knife4j错误
1
扫一扫访问 Blade技术社区 移动端