ludc
2023-10-20 782540f8ba18e4cf6e56f94b2b97c5b5afa17c9f
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
@@ -150,7 +150,9 @@
   @Override
   public List<TreeNode> grantTree(BladeUser user) {
      List<TreeNode> menuTree = user.getTenantId().equals(nacosConfigCache.getAdminUserInfo().getTenantId()) ? baseMapper.grantTree() : baseMapper.grantTreeByRole(Func.toLongList(user.getRoleId()));
      List<TreeNode> menuTree = user.getTenantId().equals(nacosConfigCache.getAdminUserInfo().getTenantId())
         && user.getUserId().equals(nacosConfigCache.getAdminUserInfo().getUserId())
         ? baseMapper.grantTree() : baseMapper.grantTreeByRole(Func.toLongList(user.getRoleId()));
      return ForestNodeMerger.merge(tenantPackageTree(menuTree, user.getTenantId()));
   }
@@ -310,6 +312,22 @@
    }
   /**
    * 根据code查询菜单信息
    * @param codes
    * @return
    */
   @Override
   public List<Menu> getMenuByCodes(List<String> codes) {
      LambdaQueryWrapper<Menu> wrapper = Wrappers.<Menu>query()
         .lambda()
         .in(Menu::getCode, codes)
         .eq(Menu::getIsDeleted,0) /*未被删除*/
         .eq(Menu::getCategory,1) /*菜单类型不能为按钮*/
         .orderByAsc(Menu::getCode);  /*根据code排序与classify的btmtypeid对应*/
      return this.list(wrapper);
   }
   /**
    * 对KeepAlive值转换成布尔类型进行封装
    *
    * @param childMenu