|
|
@ -28,7 +28,8 @@ import org.springframework.stereotype.Service; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** 用户数据分析业务实现 |
|
|
|
/** |
|
|
|
* 用户数据分析业务实现 |
|
|
|
* |
|
|
|
* @author work@yujt.net.cn |
|
|
|
* @date 2020/2/11 09:46 |
|
|
@ -61,7 +62,8 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
/** 组装网格开通情况的数据 |
|
|
|
/** |
|
|
|
* 组装网格开通情况的数据 |
|
|
|
* |
|
|
|
* @param list 第一次执行查询获取到的列表,主要包含机构id和机构名称 |
|
|
|
* @param params 查询条件 |
|
|
@ -84,7 +86,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
List<GridOpeningResultDTO> registerDataList = baseDao.selectListReigistData(params); |
|
|
|
// 新闻数 通知数 议题数
|
|
|
|
List<GridOpeningResultDTO> nneCountList = baseDao.selectListNewsNoticeEventCount(params); |
|
|
|
// 项目数,项目结案数
|
|
|
|
// 项目数,项目结案数,项目好评数
|
|
|
|
List<GridOpeningResultDTO> itemCountList = baseDao.selectListItemCount(params); |
|
|
|
// 社群数 社群成员数 社群话题数
|
|
|
|
List<GridOpeningResultDTO> communityCountList = baseDao.selectListCommunityCount(params); |
|
|
@ -110,6 +112,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
if (resultDto.getGridId().equals(itemCountData.getGridId())) { |
|
|
|
resultDto.setItemCount(itemCountData.getItemCount()); |
|
|
|
resultDto.setItemCloseCount(itemCountData.getItemCloseCount()); |
|
|
|
resultDto.setItemPraiseCount(itemCountData.getItemPraiseCount()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
@ -142,7 +145,8 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
return new PageData<>(list, page.getTotal()); |
|
|
|
} |
|
|
|
|
|
|
|
/** 根据已经查出的列表的街道id,查询街道下党员认证失败的人数 |
|
|
|
/** |
|
|
|
* 根据已经查出的列表的街道id,查询街道下党员认证失败的人数 |
|
|
|
* |
|
|
|
* @param hasList |
|
|
|
* @return java.util.List<com.elink.esua.epdc.dto.user.result.UserDataRankResultDTO> |
|
|
@ -170,7 +174,8 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
return hasList; |
|
|
|
} |
|
|
|
|
|
|
|
/** 用户数据统计 |
|
|
|
/** |
|
|
|
* 用户数据统计 |
|
|
|
* |
|
|
|
* @param formDto |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
@ -189,7 +194,8 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** 网格开通状况 |
|
|
|
/** |
|
|
|
* 网格开通状况 |
|
|
|
* |
|
|
|
* @param formDto |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
@ -232,6 +238,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
int eventCount = 0; |
|
|
|
int itemCount = 0; |
|
|
|
int itemCloseCount = 0; |
|
|
|
int itemPraiseCount = 0; |
|
|
|
int communityCount = 0; |
|
|
|
int communityMemberCount = 0; |
|
|
|
int communityTopicCount = 0; |
|
|
@ -245,6 +252,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
eventCount += openingResult.getEventCount(); |
|
|
|
itemCount += openingResult.getItemCount(); |
|
|
|
itemCloseCount += openingResult.getItemCloseCount(); |
|
|
|
itemPraiseCount += openingResult.getItemPraiseCount(); |
|
|
|
communityCount += openingResult.getCommunityCount(); |
|
|
|
communityMemberCount += openingResult.getCommunityMemberCount(); |
|
|
|
communityTopicCount += openingResult.getCommunityTopicCount(); |
|
|
@ -256,6 +264,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us |
|
|
|
result.setNewsCount(newsCount); |
|
|
|
result.setNoticeCount(noticeCount); |
|
|
|
result.setEventCount(eventCount); |
|
|
|
result.setItemPraiseCount(itemPraiseCount); |
|
|
|
result.setItemCloseCount(itemCloseCount); |
|
|
|
result.setItemCount(itemCount); |
|
|
|
result.setCommunityCount(communityCount); |
|
|
|