浏览代码

公共配置新增缓存失效逻辑、过期时间

codingliang 1 年之前
父节点
当前提交
3ae4ee070d
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/main/java/com/sqx/modules/common/service/impl/CommonInfoServiceImpl.java

+ 7 - 1
src/main/java/com/sqx/modules/common/service/impl/CommonInfoServiceImpl.java

@@ -32,6 +32,9 @@ public class CommonInfoServiceImpl extends ServiceImpl<CommonInfoDao, CommonInfo
         Date now = new Date();
         commonInfo.setCreateAt(sdf.format(now));
         commonInfoDao.updateById(commonInfo);
+
+        // 缓存失效
+        redisUtils.delete(String.format(RedisKey.COMMON_INFO_CACHE_KEY, commonInfo.getType()));
         return Result.success();
     }
 
@@ -43,7 +46,7 @@ public class CommonInfoServiceImpl extends ServiceImpl<CommonInfoDao, CommonInfo
         if (ObjectUtil.isNull(commonInfo)) {
             commonInfo = commonInfoDao.findOne(id);
 
-            redisUtils.set(key, commonInfo);
+            redisUtils.set(key, commonInfo, RedisUtils.HOUR_ONE_EXPIRE);
         }
         return commonInfo;
     }
@@ -58,6 +61,9 @@ public class CommonInfoServiceImpl extends ServiceImpl<CommonInfoDao, CommonInfo
     @Override
     public Result updateBody(CommonInfo commonInfo) {
         commonInfoDao.updateById(commonInfo);
+
+        // 缓存失效
+        redisUtils.delete(String.format(RedisKey.COMMON_INFO_CACHE_KEY, commonInfo.getType()));
         return Result.success();
     }