From ca103ae3bbb52f6b3a9edb93c8bebcdddb96608a Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期四, 29 五月 2025 10:24:02 +0800 Subject: [PATCH] 修改缓存时间30s --- iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/handler/CumulateHandle.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/handler/CumulateHandle.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/handler/CumulateHandle.java index c0e8f0e..8d327e3 100644 --- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/handler/CumulateHandle.java +++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/handler/CumulateHandle.java @@ -23,6 +23,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.util.*; +import java.util.concurrent.TimeUnit; /** * 累计点处理 @@ -91,6 +92,9 @@ Object rawValue = singleCompute(item, calendar.getTime()); BigDecimal coefficient = item.getUnittransfactor() == null ? BigDecimal.ONE : item.getUnittransfactor(); value = new BigDecimal(rawValue.toString()).multiply(coefficient); + // 写入缓存 + redisTemplate.opsForValue().set(PointCollector.PV + item.getPointNo(), + new BigDecimal(value.toString()).doubleValue(), PointCollector.offset, TimeUnit.SECONDS); } data.put(item.getPointNo(), value); }); @@ -127,7 +131,7 @@ List<ApiPointValueDTO> dataList = new ArrayList<>(); List<ApiPointValueDTO> dataListTemp = dataPointApi.queryPointHistoryValue(queryDto); if (dto.getIsCumuNeg() != null && dto.getIsCumuNeg().equals(0)) { - for(ApiPointValueDTO item : dataListTemp) { + for (ApiPointValueDTO item : dataListTemp) { if (item.getV() > 0) { dataList.add(item); } -- Gitblit v1.9.3