ludc
2023-12-26 ff15fb3ec4e29dc0ddcddfda711209831fd2ac59
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
@@ -68,13 +68,14 @@
   private final IRoleMenuService roleMenuService;
   private final IRoleScopeService roleScopeService;
   private final MenuMapper menuMapper;
   private final ITopMenuSettingService topMenuSettingService;
   private final static String PARENT_ID = "parentId";
   private final static Integer MENU_CATEGORY = 1;
   @Override
   public List<MenuVO> lazyList(Long parentId, Map<String, Object> param) {
      int i = 1 / 0;
      //int i = 1 / 0;
      if (Func.isEmpty(Func.toStr(param.get(PARENT_ID)))) {
         parentId = null;
      }
@@ -88,7 +89,6 @@
      }
      return baseMapper.lazyMenuPage(parentId, param, Condition.getPage(query));
   }
   @Override
   public List<MenuVO> routes(String roleId, Long topMenuId) {
@@ -160,6 +160,17 @@
      // 修改为所有用户都能查询所有,因为没权限的用户不具备这个菜单页面的权限,也就没必要限制用户查自己的
      List<TreeNode> menuTree = baseMapper.grantTree();
      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
@@ -364,6 +375,17 @@
   }
   /**
    * 根据父级菜单的code查询按钮信息
    * @param code
    * @return
    */
   @Override
   public List<Menu> getButtonByParentCode(String code) {
      List<Menu> buttonList = menuMapper.getButtonByParentCode(code);
      return buttonList;
   }
   /**
    * 对KeepAlive值转换成布尔类型进行封装
    *
    * @param childMenu