From f9a09c38219b9dacecaeef041a84ed647fa0290d Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期一, 17 十月 2022 14:36:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/huacheng_test' into huacheng_test

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index 360480a..eecc18e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -101,6 +101,7 @@
 import com.panzhihua.service_user.model.dos.SysUserNoticeDO;
 import com.panzhihua.service_user.model.dos.SysUserRoleDO;
 import com.panzhihua.service_user.model.dtos.DataKanbanDTO;
+import com.panzhihua.service_user.model.dtos.UsersStatisticsDTO;
 import com.panzhihua.service_user.service.EventGridMemberBuildingRelationService;
 import com.panzhihua.service_user.service.UserService;
 
@@ -551,7 +552,7 @@
         LambdaQueryWrapper<SysUserDO> queryWrapper = new LambdaQueryWrapper<>();
         List<ActivityManagerVO> activityManagerVOS = new ArrayList<>();
         queryWrapper = new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getCommunityId, communityId)
-            .eq(SysUserDO::getStatus, 1).eq(SysUserDO::getType, 3);
+                .eq(SysUserDO::getStatus, 1).eq(SysUserDO::getType, 3);
         if (!ObjectUtils.isEmpty(param)) {
             queryWrapper = queryWrapper.eq(SysUserDO::getName, param);
         }
@@ -3557,15 +3558,18 @@
                 activeDate = getMonthTwentyDays();
             }
         }
-
         //获取最近活跃人数
-        Map<String, Long> active = userDao.getActive(activeX, streetId, areaCode, appId);
+        List<UsersStatisticsDTO> actives = userDao.getActive(activeX, streetId, areaCode, appId);
         //获取最近注册人数
-        Map<String, Long> dailyAdd = userDao.getDailyAdd(activeX, streetId, areaCode, appId);
+        List<UsersStatisticsDTO> dailyAdds = userDao.getDailyAdd(activeX, streetId, areaCode, appId);
+        Map<String, String> activeMap = actives.stream().collect(Collectors.toMap(UsersStatisticsDTO::getSpecificDate, UsersStatisticsDTO::getTotal));
+        Map<String, String> dailyAddMap = dailyAdds.stream().collect(Collectors.toMap(UsersStatisticsDTO::getSpecificDate, UsersStatisticsDTO::getTotal));
+
+
         for (Date date : activeDate) {
             String dateStr = DateUtil.format(date, "yyyy-MM-dd");
-            activeY.add(active.containsKey(dateStr) ? active.get("activeUser").toString() : "0");
-            adY.add(dailyAdd.containsKey(dateStr) ? dailyAdd.get("addUser").toString() : "0");
+            activeY.add(activeMap.containsKey(dateStr) ? activeMap.get(dateStr) : "0");
+            adY.add(dailyAddMap.containsKey(dateStr) ? dailyAddMap.get(dateStr) : "0");
 
         }
         vo.setUserX(getMAndD(activeDate));

--
Gitblit v1.7.1