设置顶部菜单后,如果超级管理员的角色没有全部菜单权限,那么当超级管理员点顶部菜单的时候,查询的菜单就是缺失的
代码
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
-
多数据源适配问题
1
-
正式环境login页面调用blade-auth/oauth/captcha 获取验证码错误
1
-
正式环境blade-auth服务报错Redis 连接到本地 localhost/127.0.0.1:6379
1
-
多租户不支持多逻辑数据库问题
1
-
重启docker后,原本能正常运行的系统报错
1
-
物联网平台支持本地存储吗,不用minio
1
-
bladx admin、gateway等项目起不来
1
-
解决sql注入问题导致gateway无法启动,报错java.io.FileNotFoundException:WebMvcConfigurer.class
1
-
一个用户绑定多角色,在登陆后获取其并集
1
扫一扫访问 Blade技术社区 移动端