yangys
2024-04-28 258a769f6790f832d1c67839d59be04a118767e5
smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/RoleServiceImpl.java
@@ -34,7 +34,6 @@
@Service
@Validated
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/RoleServiceImpl.class */
public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IRoleService {
    private final IRoleMenuService roleMenuService;
    private final IRoleScopeService roleScopeService;
@@ -44,12 +43,12 @@
        this.roleScopeService = roleScopeService;
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public IPage<RoleVO> selectRolePage(IPage<RoleVO> page, RoleVO role) {
        return page.setRecords(((RoleMapper) this.baseMapper).selectRolePage(page, role));
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public List<RoleVO> tree(String tenantId) {
        String userRole = AuthUtil.getUserRole();
        String excludeRole = null;
@@ -59,7 +58,7 @@
        return ForestNodeMerger.merge(((RoleMapper) this.baseMapper).tree(tenantId, excludeRole));
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public boolean grant(@NotEmpty List<Long> roleIds, List<Long> menuIds, List<Long> dataScopeIds, List<Long> apiScopeIds) {
        grantRoleMenu(roleIds, menuIds);
@@ -173,7 +172,7 @@
        return true;
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public String getRoleIds(String tenantId, String roleNames) {
       List<Role> roleList = this.baseMapper.selectList(Wrappers.<Role>query().lambda().eq(Role::getTenantId, tenantId).in(Role::getRoleName, Func.toStrList(roleNames)));
       
@@ -191,17 +190,17 @@
        return null;
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public List<String> getRoleNames(String roleIds) {
        return ((RoleMapper) this.baseMapper).getRoleNames(Func.toLongArray(roleIds));
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public List<String> getRoleAliases(String roleIds) {
        return ((RoleMapper) this.baseMapper).getRoleAliases(Func.toLongArray(roleIds));
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public Role submit(Role role) {
        if (!AuthUtil.isAdministrator() && Func.toStr(role.getRoleAlias()).equals("administrator")) {
            throw new ServiceException("无权限创建超管角色!");
@@ -222,7 +221,7 @@
        return role;
    }
    @Override // org.springblade.modules.system.service.IRoleService
    @Override
    public List<RoleVO> search(String roleName, Long parentId) {
       LambdaQueryWrapper<Role> lambda = Wrappers.<Role>query().lambda();