设置顶部菜单后,如果超级管理员的角色没有全部菜单权限,那么当超级管理员点顶部菜单的时候,查询的菜单就是缺失的
代码
public List routes(String roleId, Long topMenuId) {
if (StringUtil.isBlank(roleId)) {
return null;
}
List
由于topMenuId参数有值,逻辑就会进入
baseMapper.roleMenu(Func.toLongList(roleId), topMenuId)
这里是按角色查的,而超级管理员可能没分配什么菜单,所以就会查不到
扫一扫访问 Blade技术社区 移动端