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