From 16500ff805484fb876ff9736d21021b242f1d7cd Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 01 Jul 2021 09:03:55 +0800
Subject: [PATCH] screen-manage                      添加websocket实时界面

---
 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