| | |
| | | List<Menu> allMenus = baseMapper.allMenu(); |
| | | List<Menu> roleMenus; |
| | | // 超级管理员并且不是顶部菜单请求则返回全部菜单 |
| | | // if (AuthUtil.isAdministrator() && Func.isEmpty(topMenuId)) { |
| | | if (VciBaseUtil.checkAdminTenant() && Func.isEmpty(topMenuId)) { |
| | | roleMenus = allMenus; |
| | | } |
| | |
| | | * 租户菜单权限自定义筛选 |
| | | */ |
| | | private List<Menu> tenantPackageMenu(List<Menu> menu) { |
| | | // 租户包配置查询 |
| | | TenantPackage tenantPackage = SysCache.getTenantPackage(AuthUtil.getTenantId()); |
| | | if (Func.isNotEmpty(tenantPackage) && tenantPackage.getId() > 0L) { |
| | | List<Long> menuIds = Func.toLongList(tenantPackage.getMenuId()); |
| | |
| | | } |
| | | // 返回的分类oid是当前节点为第一个,后面依次是他的上层节点 |
| | | List<String> classifyOidList = listR.getData(); |
| | | final String roleIds = AuthUtil.getUser().getRoleId(); |
| | | final List<String> roleIds = Func.toStrList(",",AuthUtil.getUser().getRoleId()); |
| | | // 先查询按钮id列表 |
| | | LambdaQueryWrapper<ClassifyAuth> wrapper = Wrappers.<ClassifyAuth>query() |
| | | .lambda().eq(ClassifyAuth::getClassifyId, classifyId) |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<Menu> getMenuListByCode(List<String> ids,String menuCode,String roleIds){ |
| | | public List<Menu> getMenuListByCode(List<String> ids,String menuCode,List<String> roleIds){ |
| | | List<Menu> menuButtonList = null; |
| | | if(VciBaseUtil.checkAdminTenant()){ |
| | | // 正常情况下来说这个不存在为空的情况 |