| | |
| | | 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; |
| | |
| | | private UserService userService; |
| | | @Resource |
| | | private ComPbMemberDAO comPbMemberDAO; |
| | | @Resource |
| | | private ComActNeighborCircleDAO comActNeighborCircleDAO; |
| | | /** |
| | | * 分页查询邻里圈列表 |
| | | * |
| | |
| | | } |
| | | 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); |
| | | } |
| | | } |