ludc
2024-02-01 a8d80ddd0aef61cbaf1dbe9fe7abec12f0835399
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
@@ -99,7 +99,6 @@
      List<Menu> allMenus = baseMapper.allMenu();
      List<Menu> roleMenus;
      // 超级管理员并且不是顶部菜单请求则返回全部菜单
      // if (AuthUtil.isAdministrator() && Func.isEmpty(topMenuId)) {
      if (VciBaseUtil.checkAdminTenant() && Func.isEmpty(topMenuId)) {
         roleMenus = allMenus;
      }
@@ -229,6 +228,7 @@
    * 租户菜单权限自定义筛选
    */
   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());
@@ -345,7 +345,7 @@
      }
      // 返回的分类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)
@@ -494,7 +494,7 @@
    * @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()){
         // 正常情况下来说这个不存在为空的情况