From ab676b53eaeb3779d0beaf9f525a63eb3d5e60d0 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 15 Jul 2021 13:03:15 +0800
Subject: [PATCH] screen-api                  修改manageBug

---
 screen-manage/src/main/java/com/moral/api/util/CacheUtils.java |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/util/CacheUtils.java b/screen-manage/src/main/java/com/moral/api/util/CacheUtils.java
index 8fa6e54..f8e27ee 100644
--- a/screen-manage/src/main/java/com/moral/api/util/CacheUtils.java
+++ b/screen-manage/src/main/java/com/moral/api/util/CacheUtils.java
@@ -7,6 +7,7 @@
 import com.moral.api.mapper.UnitConversionMapper;
 import com.moral.api.service.SensorService;
 import com.moral.api.service.SysDictDataService;
+import com.moral.api.service.UnitConversionService;
 import com.moral.constant.Constants;
 import com.moral.constant.RedisConstants;
 import com.moral.util.TokenUtils;
@@ -41,6 +42,11 @@
 
     private static SensorService sensorService;
 
+    private static UnitConversionService unitConversionService;
+
+    @Autowired
+    public void setUnitConversionService(UnitConversionService unitConversionService){CacheUtils.unitConversionService = unitConversionService;}
+
     @Autowired
     public void setSensorService(SensorService sensorService) {
         CacheUtils.sensorService = sensorService;
@@ -66,12 +72,11 @@
         CacheUtils.unitConversionMapper = unitConversionMapper;
     }
 
-    public static void clearDictionariesCache() {
-        redisTemplate.delete(RedisConstants.DICT_DATA_KEY);
-        redisTemplate.delete(RedisConstants.DICT_TYPE_KEY);
-    }
 
-    public static void flushDeviceAlarmUnit() {
+    public static void refreshDeviceAlarmInfo() {
+        //������������
+        redisTemplate.delete(RedisConstants.DEVICE_INFO);
+        //������������������
         List<Device> devices = deviceMapper.queryDeviceUnitAlarmInfo();
         Map<String, SysDictData> unitMap = sysDictDataService.getDictDatasByType("unit");
         //���������������������������������������������
@@ -116,4 +121,16 @@
         //������redis
         redisTemplate.opsForHash().putAll(RedisConstants.DEVICE_INFO,result);
     }
+
+    public static void refreshSensor(){
+        sensorService.refreshCache();
+    }
+
+    public static void refreshDicTypeAndData(){
+
+    }
+
+    public static void refreshUnitConversion(){
+        unitConversionService.refreshCache();
+    }
 }

--
Gitblit v1.8.0