From 870e42b9961f184f9fdfafb0fb18b15640b3813d Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 01 三月 2024 13:52:18 +0800
Subject: [PATCH] 修改生成报告的缓存功能

---
 src/main/java/com/lf/server/service/sys/ReportService.java |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/lf/server/service/sys/ReportService.java b/src/main/java/com/lf/server/service/sys/ReportService.java
index c61f3c6..d61a5f3 100644
--- a/src/main/java/com/lf/server/service/sys/ReportService.java
+++ b/src/main/java/com/lf/server/service/sys/ReportService.java
@@ -21,7 +21,6 @@
 import javax.servlet.http.HttpServletResponse;
 import java.io.File;
 import java.util.*;
-import java.util.concurrent.TimeUnit;
 
 /**
  * 鎶ュ憡妯℃澘
@@ -131,15 +130,11 @@
     @Override
     public List<CountEntity> countExplorationPoints() {
         String key = RedisCacheKey.dataCountKey("countExplorationPoints");
-        Object obj = redisService.get(key);
-        if (obj instanceof List<?>) {
-            return (List<CountEntity>) obj;
-        }
-
-        List<CountEntity> list = reportMapper.countExplorationPoints();
-        if (null != list && list.size() > 0) {
+        List<CountEntity> list = redisService.getListByKey(key);
+        if (null == list) {
+            list = reportMapper.countExplorationPoints();
             countExplorationArea(list);
-            redisService.put(key, list, StaticData.I2, TimeUnit.MINUTES);
+            redisService.saveListByKey(key, list, StaticData.I2);
         }
 
         return list;
@@ -154,6 +149,9 @@
      * 缁熻閽诲瓟鐐归潰绉�
      */
     private void countExplorationArea(List<CountEntity> list) {
+        if (null == list) {
+            return;
+        }
         for (CountEntity ce : list) {
             if (0 == ce.getCount()) {
                 continue;

--
Gitblit v1.9.3