From 60041d6ee9bd2fcd8b6bcb827bf46e0727941665 Mon Sep 17 00:00:00 2001
From: elkers <elkers@163.com>
Date: 星期六, 12 四月 2025 11:24:28 +0800
Subject: [PATCH] 添加报警记录

---
 src/main/java/com/nanjing/water/service/WaterFacilityParameterService.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/nanjing/water/service/WaterFacilityParameterService.java b/src/main/java/com/nanjing/water/service/WaterFacilityParameterService.java
index 1b456dd..566a5c4 100644
--- a/src/main/java/com/nanjing/water/service/WaterFacilityParameterService.java
+++ b/src/main/java/com/nanjing/water/service/WaterFacilityParameterService.java
@@ -35,9 +35,12 @@
 import com.nanjing.water.repository.impl.WaterMonitoryPointMapperImpl;
 import com.nanjing.water.repository.po.WaterFacilityPO;
 import com.nanjing.water.repository.po.WaterFacilityParameterPO;
+import com.nanjing.water.repository.vo.FacilityParameterDataVO;
 import com.nanjing.water.repository.vo.WaterFacilityParameterVO;
 import com.nanjing.water.repository.vo.WaterFacilityVO;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.stereotype.Service;
 
 import java.math.BigDecimal;
@@ -45,6 +48,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Objects;
+import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
 
 /**
@@ -59,6 +63,8 @@
     private WaterFacilityMapperImpl waterFacilityMapper;
     @Autowired
     private WaterMonitoryPointMapperImpl waterMonitoryPointMapper;
+    @Autowired
+    private StringRedisTemplate redisTemplate;
 
     public ExecutedResult<String> create(ReqAddParameter request) {
         WaterFacilityPO facilityPO = waterFacilityMapper.get(request.getFacilityId());
@@ -119,6 +125,17 @@
         return ExecutedResult.success(result);
     }
 
+    /**
+     *
+     * @return
+     */
+    public ExecutedResult<String> getNewDataPump(){
+        //获取所有泵房启泵次数
+        List<FacilityParameterDataVO> listNewPump = mapper.getListNewPump();
+        redisTemplate.opsForValue().set("pump_start_number",SerializeUtil.toJson(listNewPump));
+        redisTemplate.expire("pump_start_number",24,TimeUnit.HOURS);
+        return ExecutedResult.success();
+    }
     public ExecutedResult<List<WaterFacilityParameterPO>> getListByFacilityId(Long facilityId) {
         List<WaterFacilityParameterPO> list = new ArrayList<>();
         LambdaQueryWrapper<WaterFacilityParameterPO> wrapper = new LambdaQueryWrapper<>();

--
Gitblit v1.9.3