Commit a8e895fca73e509adc667081cfa57b55d5fda35a

Authored by 颜惠青
1 parent 01875185

暂时取消角色 缓存 防止数据库直接删除不生效,增加数据权限取消

urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/permission/RoleServiceImpl.java
@@ -11,6 +11,7 @@ import com.zteits.urbanops.framework.common.enums.CommonStatusEnum; @@ -11,6 +11,7 @@ import com.zteits.urbanops.framework.common.enums.CommonStatusEnum;
11 import com.zteits.urbanops.framework.common.pojo.PageResult; 11 import com.zteits.urbanops.framework.common.pojo.PageResult;
12 import com.zteits.urbanops.framework.common.util.collection.CollectionUtils; 12 import com.zteits.urbanops.framework.common.util.collection.CollectionUtils;
13 import com.zteits.urbanops.framework.common.util.object.BeanUtils; 13 import com.zteits.urbanops.framework.common.util.object.BeanUtils;
  14 +import com.zteits.urbanops.framework.datapermission.core.annotation.DataPermission;
14 import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RolePageReqVO; 15 import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RolePageReqVO;
15 import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO; 16 import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO;
16 import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleSaveReqVO; 17 import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleSaveReqVO;
@@ -64,11 +65,12 @@ public class RoleServiceImpl implements RoleService { @@ -64,11 +65,12 @@ public class RoleServiceImpl implements RoleService {
64 * 从缓存中批量获取角色信息,缓存未命中则查询数据库并缓存结果 65 * 从缓存中批量获取角色信息,缓存未命中则查询数据库并缓存结果
65 */ 66 */
66 @Override 67 @Override
67 - @Cacheable(value = "role", key = "#roleIdList.toString()", unless = "#result.isEmpty()") 68 + //@Cacheable(value = "role", key = "#roleIdList.toString()", unless = "#result.isEmpty()")
68 // 缓存注解说明: 69 // 缓存注解说明:
69 // value:缓存名称,区分不同模块缓存 70 // value:缓存名称,区分不同模块缓存
70 // key:缓存键,用角色ID列表拼接作为唯一键 71 // key:缓存键,用角色ID列表拼接作为唯一键
71 // unless:结果为空时不缓存,避免无效缓存 72 // unless:结果为空时不缓存,避免无效缓存
  73 + @DataPermission(enable = false)
72 public Map<Long, RoleDO> getRoleMapFromCache(List<Long> roleIdList) { 74 public Map<Long, RoleDO> getRoleMapFromCache(List<Long> roleIdList) {
73 // 1. 空值处理,避免无效查询 75 // 1. 空值处理,避免无效查询
74 if (CollUtil.isEmpty(roleIdList)) { 76 if (CollUtil.isEmpty(roleIdList)) {