|
|
|
|
@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.dromara.common.core.constant.CacheNames;
|
|
|
|
|
import org.dromara.common.core.constant.TenantConstants;
|
|
|
|
|
import org.dromara.common.core.constant.SystemConstants;
|
|
|
|
|
import org.dromara.common.core.exception.ServiceException;
|
|
|
|
|
@ -33,6 +34,7 @@ import org.dromara.system.mapper.SysRoleMapper;
|
|
|
|
|
import org.dromara.system.mapper.SysRoleMenuMapper;
|
|
|
|
|
import org.dromara.system.mapper.SysUserRoleMapper;
|
|
|
|
|
import org.dromara.system.service.ISysRoleService;
|
|
|
|
|
import org.springframework.cache.annotation.CacheEvict;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
@ -328,6 +330,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
|
|
|
|
|
* @param bo 角色信息
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
|
|
|
|
@CacheEvict(cacheNames = CacheNames.SYS_ROLE_CUSTOM, key = "#bo.roleId")
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public int authDataScope(SysRoleBo bo) {
|
|
|
|
|
@ -388,6 +391,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
|
|
|
|
|
* @param roleId 角色ID
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
|
|
|
|
@CacheEvict(cacheNames = CacheNames.SYS_ROLE_CUSTOM, key = "#roleId")
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public int deleteRoleById(Long roleId) {
|
|
|
|
|
@ -404,6 +408,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
|
|
|
|
|
* @param roleIds 需要删除的角色ID
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
|
|
|
|
@CacheEvict(cacheNames = CacheNames.SYS_ROLE_CUSTOM, allEntries = true)
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public int deleteRoleByIds(Long[] roleIds) {
|
|
|
|
|
|