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