From 71384abceaf00725bb5d2998cca1e792b2a758eb Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 02 Jul 2021 13:58:07 +0800
Subject: [PATCH] screen-manage 获取站点接口添加id
---
screen-manage/src/main/java/com/moral/api/service/impl/SysDictTypeServiceImpl.java | 25 +++++++++++++++----------
1 files changed, 15 insertions(+), 10 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 07a42ce..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,8 +129,8 @@
}
//������������
sysDictTypeMapper.insert(sysDictType);
- //������������
- CacheUtils.clearDictionariesCache();
+ //������������
+ refreshCache();
//������������������
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
@@ -202,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