From a8e895fca73e509adc667081cfa57b55d5fda35a Mon Sep 17 00:00:00 2001 From: yanhuiqing Date: Sat, 10 Jan 2026 17:04:53 +0800 Subject: [PATCH] 暂时取消角色 缓存 防止数据库直接删除不生效,增加数据权限取消 --- urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/permission/RoleServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/permission/RoleServiceImpl.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/permission/RoleServiceImpl.java index 2e6379b..e7fd52b 100644 --- a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/permission/RoleServiceImpl.java +++ b/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; import com.zteits.urbanops.framework.common.pojo.PageResult; import com.zteits.urbanops.framework.common.util.collection.CollectionUtils; import com.zteits.urbanops.framework.common.util.object.BeanUtils; +import com.zteits.urbanops.framework.datapermission.core.annotation.DataPermission; import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RolePageReqVO; import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO; import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleSaveReqVO; @@ -64,11 +65,12 @@ public class RoleServiceImpl implements RoleService { * 从缓存中批量获取角色信息,缓存未命中则查询数据库并缓存结果 */ @Override - @Cacheable(value = "role", key = "#roleIdList.toString()", unless = "#result.isEmpty()") + //@Cacheable(value = "role", key = "#roleIdList.toString()", unless = "#result.isEmpty()") // 缓存注解说明: // value:缓存名称,区分不同模块缓存 // key:缓存键,用角色ID列表拼接作为唯一键 // unless:结果为空时不缓存,避免无效缓存 + @DataPermission(enable = false) public Map getRoleMapFromCache(List roleIdList) { // 1. 空值处理,避免无效查询 if (CollUtil.isEmpty(roleIdList)) { -- libgit2 0.21.4