From ccd28a0c35e8fff74da6ef63042fb8a896d78f7f Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 29 六月 2022 09:45:52 +0800 Subject: [PATCH] 单位服务统计 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java | 40 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 37 insertions(+), 3 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 b3c1b88..ebb6550 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,14 +1,16 @@ package com.panzhihua.service_community.service.impl; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; import javax.annotation.Resource; +import cn.hutool.core.collection.ListUtil; +import cn.hutool.core.date.DateUtil; import com.panzhihua.common.model.vos.LoginUserInfoVO; +import com.panzhihua.common.model.vos.common.ComPbCheckUnitVo; import com.panzhihua.common.service.user.UserService; import com.panzhihua.service_community.service.ComActNeighborCircleTopicService; +import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -70,6 +72,8 @@ private UserService userService; @Resource private ComPbMemberDAO comPbMemberDAO; + @Resource + private ComActNeighborCircleDAO comActNeighborCircleDAO; /** * 分页查询邻里圈列表 * @@ -979,4 +983,34 @@ } return R.ok(this.baseMapper.updateById(comActNeighborCircleDO)); } + + @Override + public R institutionalUnitServiceAnalysis(Integer year,Long communityId) { + //根据年份获取一年的开始和结束时间 + String beginTime=null; + String endTime=null; + if (null != year && 0 !=year){ + beginTime= year.toString()+"-01-01" ; + endTime=year.toString()+"-12-31"; + } + //根据communityId分组获取活动时长,活动次数 + List<ComActNeighborCircleAnalysisVO> comActNeighborCircleAnalysisVOS = comActNeighborCircleDAO.institutionalUnitServiceAnalysis(beginTime,endTime,communityId); + //填充单位,社区信息 + if (comActNeighborCircleAnalysisVOS.size()>0){ + for (ComActNeighborCircleAnalysisVO vo : comActNeighborCircleAnalysisVOS) { + if (ObjectUtils.isNotEmpty(vo)){ + if (ObjectUtils.isNotEmpty(vo.getCommunityId())){ + vo.setCommunityName(comActDAO.selectById(vo.getCommunityId()).getName()); + } + if (ObjectUtils.isNotEmpty(vo.getUnitId())){ + vo.setUnitName(comActDAO.getUnitName(vo.getUnitId())); + } + } + } + } + ActivityAnalysisVO activityAnalysisVO=new ActivityAnalysisVO(); + activityAnalysisVO.setDataList(comActNeighborCircleAnalysisVOS); + activityAnalysisVO.setUnitCount(comActDAO.getUnitCount()); + return R.ok(activityAnalysisVO); + } } -- Gitblit v1.7.1