xiejun
2023-12-01 93c7226d536d312fc083a57619629192ba076413
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
@@ -74,6 +74,7 @@
   @Override
   public List<MenuVO> lazyList(Long parentId, Map<String, Object> param) {
      //int i = 1 / 0;
      if (Func.isEmpty(Func.toStr(param.get(PARENT_ID)))) {
         parentId = null;
      }
@@ -161,6 +162,17 @@
      return ForestNodeMerger.merge(tenantPackageTree(menuTree, user.getTenantId()));
   }
   /**
    * 根据角色id获取菜单树形结构
    * @param roleId
    * @return
    */
   @Override
   public List<TreeNode> grantTreeByRoleIds(List<Long> roleId) {
      List<TreeNode> menuTree = baseMapper.grantTreeByRole(roleId);
      return ForestNodeMerger.merge(menuTree);
   }
   @Override
   public List<TreeNode> grantTopTree(BladeUser user) {
      List<TreeNode> menuTree = user.getTenantId().equals(NacosConfigCache.getAdminUserInfo().getTenantId()) ? baseMapper.grantTopTree() : baseMapper.grantTopTreeByRole(Func.toLongList(user.getRoleId()));