From fc2a0bcab816796547cccb9ec746a54b16b6a34b Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 16 Jul 2021 14:27:40 +0800
Subject: [PATCH] screen-api myabtisPLUS版本降级
---
screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java | 26 +++++++++++++++-----------
1 files changed, 15 insertions(+), 11 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 88f87d2..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
@@ -52,7 +52,7 @@
SysDictTypeDTO dto = new SysDictTypeDTO();
//������Id
Integer typeId = form.getId();
- //������type������������
+ //������������������type������������������
QueryWrapper<SysDictType> existWrapper = new QueryWrapper<>();
existWrapper.eq("is_delete",Constants.NOT_DELETE);
existWrapper.eq("id",typeId);
@@ -72,10 +72,9 @@
deleteDataWrapper.eq("dict_type_id",typeId);
deleteDataWrapper.set("is_delete",Constants.DELETE);
sysDictDataService.update(null,deleteDataWrapper);
- //������������������
- CacheUtils.clearDictionariesCache();
+ //������������������
+ refreshCache();
//������������������
- dto.setSysDictType(type);
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
return dto;
@@ -89,7 +88,7 @@
SysDictTypeDTO dto = new SysDictTypeDTO();
//������������
SysDictType type = form.formConvertEntity();
- //������type������������
+ //������type������������������
QueryWrapper<SysDictType> existNameWrapper = new QueryWrapper<>();
existNameWrapper.eq("id",type.getId());
existNameWrapper.eq("is_delete",Constants.NOT_DELETE);
@@ -103,10 +102,9 @@
sysDictTypeMapper.updateById(type);
//������������������������
SysDictType sysDictType = sysDictTypeMapper.selectById(type.getId());
- //������������
- CacheUtils.clearDictionariesCache();
+ //������������
+ refreshCache();
//������������������
- dto.setSysDictType(sysDictType);
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
return dto;
@@ -131,10 +129,9 @@
}
//������������
sysDictTypeMapper.insert(sysDictType);
- //������������
- CacheUtils.clearDictionariesCache();
+ //������������
+ refreshCache();
//������������������
- dto.setSysDictType(sysDictType);
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
return dto;
@@ -203,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