From fdc8e1e781851904b05f234523f372c8c1098b69 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Thu, 01 Jul 2021 11:42:45 +0800
Subject: [PATCH] 定时任务CO.O3算法
---
screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java | 19 +++++++++++++------
1 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java
index a0aa05b..fd27610 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java
@@ -72,8 +72,8 @@
deleteDataWrapper.eq("dict_type_id",typeId);
deleteDataWrapper.set("is_delete",Constants.DELETE);
sysDictDataService.update(null,deleteDataWrapper);
- //������������������
- CacheUtils.clearDictionariesCache();
+ //������������������
+ refreshCache();
//������������������
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
@@ -102,8 +102,8 @@
sysDictTypeMapper.updateById(type);
//������������������������
SysDictType sysDictType = sysDictTypeMapper.selectById(type.getId());
- //������������
- CacheUtils.clearDictionariesCache();
+ //������������
+ refreshCache();
//������������������
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
@@ -129,8 +129,8 @@
}
//������������
sysDictTypeMapper.insert(sysDictType);
- //������������
- CacheUtils.clearDictionariesCache();
+ //������������
+ refreshCache();
//������������������
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
@@ -200,5 +200,12 @@
return sysDictTypes;
}
+ @Override
+ public void refreshCache(){
+ redisTemplate.delete(RedisConstants.DICT_TYPE_KEY);
+ List<SysDictType> types = getAllDictTypeFromDB();
+ redisTemplate.opsForValue().set(RedisConstants.DICT_TYPE_KEY,types);
+ }
+
}
--
Gitblit v1.8.0