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)));
       /*
@@ -192,7 +192,7 @@
        }).collect(Collectors.toList());
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<String> dataScopeTreeKeys(String roleIds) {
       List<RoleScope> roleScopes = this.roleScopeService.list(Wrappers.<RoleScope>query().lambda().eq(RoleScope::getScopeCategory, CommonConstant.DATA_SCOPE_CATEGORY).in(RoleScope::getRoleId, Func.toLongList(roleIds)));
       /*
@@ -206,7 +206,7 @@
        }).collect(Collectors.toList());
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<String> apiScopeTreeKeys(String roleIds) {
       List<RoleScope> roleScopes = this.roleScopeService.list(Wrappers.<RoleScope>query().lambda().eq(RoleScope::getScopeCategory, CommonConstant.API_SCOPE_CATEGORY).in(RoleScope::getRoleId, Func.toLongList(roleIds)));
       /*
@@ -220,7 +220,7 @@
        }).collect(Collectors.toList());
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    @Cacheable(cacheNames = {"blade:menu"}, key = "'auth:routes:' + #user.roleId")
    public List<Kv> authRoutes(BladeUser user) {
        List<MenuDTO> routes = ((MenuMapper) this.baseMapper).authRoutes(Func.toLongList(user.getRoleId()));
@@ -231,7 +231,7 @@
        return list;
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public boolean removeMenu(String ids) {
       Long cnt = this.baseMapper.selectCount(Wrappers.<Menu>query().lambda().in(Menu::getParentId, Func.toLongList(ids)));
       /*
@@ -244,7 +244,7 @@
        return removeByIds(Func.toLongList(ids));
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public boolean submit(Menu menu) {
        Menu parentMenu;
        
@@ -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);
@@ -305,7 +305,7 @@
        return list;
    }
    @Override // org.springblade.modules.system.service.IMenuService
    @Override
    public List<MenuVO> grantTreeCard(BladeUser user, List<Integer> categoryList) {
       List<MenuVO> roleMenus = new ArrayList<>();