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