From 42dedd4702a68295a470ea729793b2e744553bc7 Mon Sep 17 00:00:00 2001 From: dhb52 Date: Wed, 28 Aug 2024 00:16:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20@Cacheable=E5=8A=A0=E4=B8=8Aunless=20=3D?= =?UTF-8?q?=20"#result=20=3D=20null"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/system/service/impl/SysClientServiceImpl.java | 2 +- .../org/dromara/system/service/impl/SysConfigServiceImpl.java | 2 +- .../org/dromara/system/service/impl/SysDeptServiceImpl.java | 2 +- .../dromara/system/service/impl/SysDictTypeServiceImpl.java | 2 +- .../org/dromara/system/service/impl/SysOssServiceImpl.java | 2 +- .../org/dromara/system/service/impl/SysTenantServiceImpl.java | 2 +- .../org/dromara/system/service/impl/SysUserServiceImpl.java | 4 ++-- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java index 1c6924320..27eac370a 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java @@ -51,7 +51,7 @@ public class SysClientServiceImpl implements ISysClientService { /** * 查询客户端管理 */ - @Cacheable(cacheNames = CacheNames.SYS_CLIENT, key = "#clientId") + @Cacheable(cacheNames = CacheNames.SYS_CLIENT, key = "#clientId", unless = "#result == null") @Override public SysClientVo queryByClientId(String clientId) { return baseMapper.selectVoOne(new LambdaQueryWrapper().eq(SysClient::getClientId, clientId)); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysConfigServiceImpl.java index 46526bd98..76a08676f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysConfigServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysConfigServiceImpl.java @@ -67,7 +67,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { * @param configKey 参数key * @return 参数键值 */ - @Cacheable(cacheNames = CacheNames.SYS_CONFIG, key = "#configKey") + @Cacheable(cacheNames = CacheNames.SYS_CONFIG, key = "#configKey", unless = "#result == null") @Override public String selectConfigByKey(String configKey) { SysConfig retConfig = baseMapper.selectOne(new LambdaQueryWrapper() diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java index 160238df3..7365d0f85 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java @@ -127,7 +127,7 @@ public class SysDeptServiceImpl implements ISysDeptService, DeptService { * @param deptId 部门ID * @return 部门信息 */ - @Cacheable(cacheNames = CacheNames.SYS_DEPT, key = "#deptId") + @Cacheable(cacheNames = CacheNames.SYS_DEPT, key = "#deptId", unless = "#result == null") @Override public SysDeptVo selectDeptById(Long deptId) { SysDeptVo dept = baseMapper.selectVoById(deptId); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDictTypeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDictTypeServiceImpl.java index 1be0b7f40..b75b5db1d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDictTypeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDictTypeServiceImpl.java @@ -94,7 +94,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService * @param dictType 字典类型 * @return 字典数据集合信息 */ - @Cacheable(cacheNames = CacheNames.SYS_DICT, key = "#dictType") + @Cacheable(cacheNames = CacheNames.SYS_DICT, key = "#dictType", unless = "#result == null") @Override public List selectDictDataByType(String dictType) { List dictDatas = dictDataMapper.selectDictDataByType(dictType); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java index 186653182..09db1a59f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java @@ -155,7 +155,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService { * @param ossId 文件在数据库中的唯一标识 * @return SysOssVo 对象,包含文件信息 */ - @Cacheable(cacheNames = CacheNames.SYS_OSS, key = "#ossId") + @Cacheable(cacheNames = CacheNames.SYS_OSS, key = "#ossId", unless = "#result == null") @Override public SysOssVo getById(Long ossId) { return baseMapper.selectVoById(ossId); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java index 65380f221..ecab456bb 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java @@ -66,7 +66,7 @@ public class SysTenantServiceImpl implements ISysTenantService { /** * 基于租户ID查询租户 */ - @Cacheable(cacheNames = CacheNames.SYS_TENANT, key = "#tenantId") + @Cacheable(cacheNames = CacheNames.SYS_TENANT, key = "#tenantId", unless = "#result == null") @Override public SysTenantVo queryByTenantId(String tenantId) { return baseMapper.selectVoOne(new LambdaQueryWrapper().eq(SysTenant::getTenantId, tenantId)); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java index 254060688..edfaa60c2 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java @@ -562,7 +562,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { * @param userId 用户ID * @return 用户账户 */ - @Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId") + @Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId", unless = "#result == null") @Override public String selectUserNameById(Long userId) { SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper() @@ -577,7 +577,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { * @return 用户账户 */ @Override - @Cacheable(cacheNames = CacheNames.SYS_NICKNAME, key = "#userId") + @Cacheable(cacheNames = CacheNames.SYS_NICKNAME, key = "#userId", unless = "#result == null") public String selectNicknameById(Long userId) { SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper() .select(SysUser::getNickName).eq(SysUser::getUserId, userId));