From f2f77f203fd6b054197ecaba0517a159e8b3ac8f Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Mon, 30 Oct 2023 15:48:24 +0800 Subject: [PATCH] fix:补偿0问题修改 --- screen-manage/src/main/java/com/moral/api/util/CacheUtils.java | 22 +++++++++++++++++++--- 1 files changed, 19 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 5f292cf..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,14 +83,27 @@ 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<>(); + int i = 0; for (Device device : devices) { + System.out.println(">>>>>>>>>>>:"+(i++)); Version version = device.getVersion(); List<Sensor> sensors = version.getSensors(); for (Sensor sensor : sensors) { @@ -130,6 +144,8 @@ redisTemplate.opsForHash().putAll(RedisConstants.DEVICE_INFO,result); } + + public static void refreshSpecialDeviceAlarmInfo() { //������������ redisTemplate.delete(RedisConstants.SPECIAL_DEVICE_INFO); -- Gitblit v1.8.0