From f0dcdcea46ed4981e33f662a7944ef68c02bad30 Mon Sep 17 00:00:00 2001
From: LuoTong <2232327099qq.com>
Date: 星期二, 23 四月 2024 10:25:34 +0800
Subject: [PATCH] 双报到双服务 问题清单

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java
index 01ca43c..08bd230 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java
@@ -1,5 +1,6 @@
 package com.panzhihua.service_community.service.impl;
 
+import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.collection.ListUtil;
 import cn.hutool.core.util.PageUtil;
 import cn.hutool.core.collection.CollUtil;
@@ -14,6 +15,7 @@
 import com.panzhihua.common.model.dtos.neighbor.*;
 import com.panzhihua.common.model.vos.PageVO;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.common.PbCheckUnitStatisticsVo;
 import com.panzhihua.common.model.vos.neighbor.*;
 import com.panzhihua.common.model.vos.user.AdministratorsUserVO;
 import com.panzhihua.common.service.user.UserService;
@@ -37,6 +39,7 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
+import java.math.BigDecimal;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -1377,6 +1380,27 @@
         }
         activityVO.setUnitList(unitPage);
         activityVO.setPartyMemberList(memberPage);
+
+        //党员数据 聚合
+        Map<String, Long> map = new HashMap<>();
+        partyMemberAnalysisVOS.forEach(vo->{
+            String name = vo.getBelongTo();
+            Long time = Long.valueOf(vo.getServiceTime());
+            if (map.containsKey(name)) {
+                time += map.get(name);
+            }
+            map.put(name, time);
+        });
+        if(CollectionUtil.isNotEmpty(map)){
+            List<PbCheckUnitStatisticsVo> list = new ArrayList<>();
+            map.keySet().forEach(vo->{
+                PbCheckUnitStatisticsVo dto = new PbCheckUnitStatisticsVo();
+                dto.setBelongTo(vo);
+                dto.setServiceTime(map.get(vo));
+                list.add(dto);
+            });
+            activityVO.setGroupPartyCount(list);
+        }
         return R.ok(activityVO);
 
     }

--
Gitblit v1.7.1