yangys
2024-04-18 85bb45834b1a2fd993d9f8653c48d14efc12a59e
smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/MenuServiceImpl.java
@@ -53,7 +53,7 @@
        this.topMenuSettingService = topMenuSettingService;
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> lazyList(Long parentId, Map<String, Object> param) {
        if (Func.isEmpty(Func.toStr(param.get(PARENT_ID)))) {
            parentId = null;
@@ -61,7 +61,7 @@
        return ((MenuMapper) this.baseMapper).lazyList(parentId, param);
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> lazyMenuList(Long parentId, Map<String, Object> param) {
        if (Func.isEmpty(Func.toStr(param.get(PARENT_ID)))) {
            parentId = null;
@@ -69,7 +69,7 @@
        return ((MenuMapper) this.baseMapper).lazyMenuList(parentId, param);
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> routes(String roleId, Long topMenuId) {
        List<Menu> roleMenus;
        if (StringUtil.isBlank(roleId)) {
@@ -96,7 +96,7 @@
        return buildRoutes(allMenus, roleMenus);
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> routesExt(String roleId, Long topMenuId) {
        if (StringUtil.isBlank(roleId)) {
            return null;
@@ -131,44 +131,44 @@
        }
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> buttons(String roleId) {
        List<Menu> buttons = AuthUtil.isAdministrator() ? ((MenuMapper) this.baseMapper).allButtons() : ((MenuMapper) this.baseMapper).buttons(Func.toLongList(roleId));
        MenuWrapper menuWrapper = new MenuWrapper();
        return menuWrapper.listNodeVO(buttons);
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> tree() {
        return ForestNodeMerger.merge(((MenuMapper) this.baseMapper).tree());
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> grantTree(BladeUser user) {
        return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantTree() : ((MenuMapper) this.baseMapper).grantTreeByRole(Func.toLongList(user.getRoleId())));
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> grantTreeByCategory(BladeUser user, List<Integer> categoryList) {
        return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantTreeByCategory(categoryList) : ((MenuMapper) this.baseMapper).grantTreeByRole(Func.toLongList(user.getRoleId())));
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> grantTopTree(BladeUser user) {
        return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantTopTree() : ((MenuMapper) this.baseMapper).grantTopTreeByRole(Func.toLongList(user.getRoleId())));
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> grantDataScopeTree(BladeUser user) {
        return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantDataScopeTree() : ((MenuMapper) this.baseMapper).grantDataScopeTreeByRole(Func.toLongList(user.getRoleId())));
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> grantApiScopeTree(BladeUser user) {
        return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantApiScopeTree() : ((MenuMapper) this.baseMapper).grantApiScopeTreeByRole(Func.toLongList(user.getRoleId())));
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<String> roleTreeKeys(String roleIds) {
       List<RoleMenu> roleMenus = this.roleMenuService.list(Wrappers.<RoleMenu>query().lambda().in(RoleMenu::getRoleId, Func.toLongList(roleIds)));
       /*
@@ -180,7 +180,7 @@
        }).collect(Collectors.toList());
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<String> topTreeKeys(String topMenuIds) {
       List<TopMenuSetting> settings = this.topMenuSettingService.list(Wrappers.<TopMenuSetting>query().lambda().in(TopMenuSetting::getTopMenuId, Func.toLongList(topMenuIds)));
       /*
@@ -293,7 +293,7 @@
    }
    /* JADX WARN: Multi-variable type inference failed */
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<String> getRoleMenuByCondition(String roleIds, List<Integer> categoryList) {
        List<String> list = new ArrayList<>();
        List<MenuVO> menuVOList = this.baseMapper.getRoleMenuByCondition(Arrays.stream(roleIds.split(",")).collect(Collectors.toList()), categoryList);