From 508efaad8b2e23a046c36594a9d16b372ea58a26 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Thu, 21 Sep 2023 10:44:39 +0800
Subject: [PATCH] feat:添加测试更新guid

---
 screen-manage/src/main/java/com/moral/api/util/CacheUtils.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 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 4d6e791..cecec02 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
@@ -17,6 +17,7 @@
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Component;
 import org.springframework.util.ObjectUtils;
+import org.springframework.util.StringUtils;
 
 import java.util.HashMap;
 import java.util.List;
@@ -82,10 +83,21 @@
 
 
     public static void refreshDeviceAlarmInfo() {
-        //������������
-        redisTemplate.delete(RedisConstants.DEVICE_INFO);
+
+        refreshDeviceAlarmInfo(null);
+
+
+    }
+    public static void refreshDeviceAlarmInfo(String mac){
+        if(StringUtils.isEmpty(mac)){
+            //������������
+            redisTemplate.delete(RedisConstants.DEVICE_INFO);
+        }else {
+            redisTemplate.opsForHash().delete(RedisConstants.DEVICE_INFO,mac);
+        }
         //������������������
-        List<Device> devices = deviceMapper.queryDeviceUnitAlarmInfo();
+        List<Device> devices = deviceMapper.queryDeviceUnitAlarmInfo(mac);
+
         Map<String, SysDictData> unitMap = sysDictDataService.getDictDatasByType("unit");
         //���������������������������������������������
         Map<String,Device> result = new HashMap<>();
@@ -132,6 +144,8 @@
         redisTemplate.opsForHash().putAll(RedisConstants.DEVICE_INFO,result);
     }
 
+
+
     public static void refreshSpecialDeviceAlarmInfo() {
         //������������
         redisTemplate.delete(RedisConstants.SPECIAL_DEVICE_INFO);

--
Gitblit v1.8.0