From 09f916c01456fe30fbcbc9bb96ed18633cdd72a0 Mon Sep 17 00:00:00 2001
From: LuoTong <2232327099qq.com>
Date: 星期三, 24 四月 2024 14:52:46 +0800
Subject: [PATCH] 活跃度

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
index 250a1a4..96b920d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
@@ -1,9 +1,6 @@
 package com.panzhihua.service_community.service.impl;
 
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.List;
-import java.util.TreeSet;
+import java.util.*;
 import java.util.stream.Collectors;
 
 
@@ -37,6 +34,7 @@
 import com.panzhihua.service_community.util.WxDataUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.ObjectUtils;
@@ -76,6 +74,9 @@
 
     @Autowired
     private CommunityService communityService;
+
+    @Resource
+    private StringRedisTemplate stringRedisTemplate;
 
     /**
      * 新增社区
@@ -324,8 +325,23 @@
     public R getScreenStatics() {
         ScreenStatics screenStatics = comActDAO.getScreenStatics();
         WxDataUtil wxDataUtil=new WxDataUtil();
-        screenStatics.setDayUser(wxDataUtil.getDayUser());
-        screenStatics.setCountUser(wxDataUtil.getMonthUser());
+        //微信查询较慢 数据时有 时没有  缓存到 redis 里
+        //日 活跃
+        if(null != wxDataUtil.getDayUser()){
+            stringRedisTemplate.opsForValue().set("WxDataUtil_Day",String.valueOf(wxDataUtil.getDayUser()));
+            screenStatics.setDayUser(wxDataUtil.getDayUser());
+        }else {
+            Object obj = stringRedisTemplate.opsForValue().get("WxDataUtil_Day");
+            screenStatics.setDayUser((Integer)obj);
+        }
+        //月 活跃
+        if(null != wxDataUtil.getMonthUser()){
+            stringRedisTemplate.opsForValue().set("WxDataUtil_Month",String.valueOf(wxDataUtil.getMonthUser()));
+            screenStatics.setCountUser(wxDataUtil.getMonthUser());
+        }else {
+            Object obj = stringRedisTemplate.opsForValue().get("WxDataUtil_Day");
+            screenStatics.setCountUser((Integer) obj);
+        }
         return R.ok(screenStatics);
     }
 

--
Gitblit v1.7.1