Browse Source

【锦水pc端】-【用户数据分析】修改议题数计算方式,去掉运营导出部分字段 -魏凯 2020-07-20

feature/syp_points
weikai 5 years ago
parent
commit
2822d448f7
  1. 22
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/ExportOperationDataResultDTO.java
  2. 16
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/excel/ExportOperationDataExcel.java
  3. 12
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java
  4. 20
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

22
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/ExportOperationDataResultDTO.java

@ -56,17 +56,17 @@ public class ExportOperationDataResultDTO implements Serializable {
/** /**
* 社群数 * 社群数
*/ */
private int communityCount = 0; // private int communityCount = 0;
//
/** // /**
* 社群成员数 // * 社群成员数
*/ // */
private int communityMemberCount = 0; // private int communityMemberCount = 0;
//
/** // /**
* 社群话题数 // * 社群话题数
*/ // */
private int communityTopicCount = 0; // private int communityTopicCount = 0;
/** /**
* 街道 * 街道

16
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/excel/ExportOperationDataExcel.java

@ -42,14 +42,14 @@ public class ExportOperationDataExcel implements Serializable {
@Excel(name = "项目结案数") @Excel(name = "项目结案数")
private int itemCloseCount = 0; private int itemCloseCount = 0;
@Excel(name = "社群数") // @Excel(name = "社群数")
private int communityCount = 0; // private int communityCount = 0;
//
@Excel(name = "社群成员数") // @Excel(name = "社群成员数")
private int communityMemberCount = 0; // private int communityMemberCount = 0;
//
@Excel(name = "社群话题数") // @Excel(name = "社群话题数")
private int communityTopicCount = 0; // private int communityTopicCount = 0;
} }

12
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java

@ -171,11 +171,11 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
// 项目 // 项目
List<ExportOperationDataResultDTO> itemDataResultDTOS = baseDao.selectExportItemCount(exportOperationFormDTO); List<ExportOperationDataResultDTO> itemDataResultDTOS = baseDao.selectExportItemCount(exportOperationFormDTO);
// 社群 // 社群
List<ExportOperationDataResultDTO> groupDataResultDTOS = baseDao.selectExportGroupCount(exportOperationFormDTO); // List<ExportOperationDataResultDTO> groupDataResultDTOS = baseDao.selectExportGroupCount(exportOperationFormDTO);
// 社群成员 // 社群成员
List<ExportOperationDataResultDTO> communityMemberDataResultDTOS = baseDao.selectExportCommunityMemberCount(exportOperationFormDTO); // List<ExportOperationDataResultDTO> communityMemberDataResultDTOS = baseDao.selectExportCommunityMemberCount(exportOperationFormDTO);
// 话题 // 话题
List<ExportOperationDataResultDTO> topicDataResultDTOS = baseDao.selectExportTopicCount(exportOperationFormDTO); // List<ExportOperationDataResultDTO> topicDataResultDTOS = baseDao.selectExportTopicCount(exportOperationFormDTO);
// 企业 // 企业
List<ExportOperationDataResultDTO> enterpriseDataResultDTOS = baseDao.selectExportEnterpriseCount(exportOperationFormDTO); List<ExportOperationDataResultDTO> enterpriseDataResultDTOS = baseDao.selectExportEnterpriseCount(exportOperationFormDTO);
@ -185,9 +185,9 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
exportOperationDataResultDTOS.get(i).setItemCount(itemDataResultDTOS.get(i).getItemCount()); exportOperationDataResultDTOS.get(i).setItemCount(itemDataResultDTOS.get(i).getItemCount());
exportOperationDataResultDTOS.get(i).setItemCloseCount(itemDataResultDTOS.get(i).getItemCloseCount()); exportOperationDataResultDTOS.get(i).setItemCloseCount(itemDataResultDTOS.get(i).getItemCloseCount());
exportOperationDataResultDTOS.get(i).setEventCount(eventDataResultDTOS.get(i).getEventCount()); exportOperationDataResultDTOS.get(i).setEventCount(eventDataResultDTOS.get(i).getEventCount());
exportOperationDataResultDTOS.get(i).setCommunityCount(groupDataResultDTOS.get(i).getCommunityCount()); // exportOperationDataResultDTOS.get(i).setCommunityCount(groupDataResultDTOS.get(i).getCommunityCount());
exportOperationDataResultDTOS.get(i).setCommunityMemberCount(communityMemberDataResultDTOS.get(i).getCommunityMemberCount()); // exportOperationDataResultDTOS.get(i).setCommunityMemberCount(communityMemberDataResultDTOS.get(i).getCommunityMemberCount());
exportOperationDataResultDTOS.get(i).setCommunityTopicCount(topicDataResultDTOS.get(i).getCommunityTopicCount()); // exportOperationDataResultDTOS.get(i).setCommunityTopicCount(topicDataResultDTOS.get(i).getCommunityTopicCount());
exportOperationDataResultDTOS.get(i).setEnterpriseCount(enterpriseDataResultDTOS.get(i).getEnterpriseCount()); exportOperationDataResultDTOS.get(i).setEnterpriseCount(enterpriseDataResultDTOS.get(i).getEnterpriseCount());
} }

20
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

@ -33,20 +33,6 @@
) AS noticeCount, ) AS noticeCount,
( (
(SELECT
count(1)
FROM
js_esua_epdc_events.epdc_issue
WHERE
DEL_FLAG = '0'
<if test="startTime != null and endTime != null and endTime != ''">
AND DATE_FORMAT(CREATED_TIME,'%Y-%m-%d')
BETWEEN #{startTime} AND #{endTime}
</if>
AND GRID_ID =dept.id
)
+
(
SELECT SELECT
count(1) count(1)
FROM FROM
@ -58,7 +44,6 @@
BETWEEN #{startTime} AND #{endTime} BETWEEN #{startTime} AND #{endTime}
</if> </if>
AND GRID_ID =dept.id AND GRID_ID =dept.id
)
) AS eventCount ) AS eventCount
FROM FROM
js_esua_epdc_admin.sys_dept dept js_esua_epdc_admin.sys_dept dept
@ -445,10 +430,7 @@
ad.id IN <include refid="foreachAllDeptIdsShow"></include> ad.id IN <include refid="foreachAllDeptIdsShow"></include>
AND ad.del_flag = 0 AND ad.del_flag = 0
) t0 ) t0
LEFT JOIN (select eie.ID,eie.ALL_DEPT_IDS,eie.DEL_FLAG,eie.CREATED_TIME from js_esua_epdc_events.epdc_issue eie LEFT JOIN (
left join js_esua_epdc_admin.sys_dept sd on eie.GRID_ID=sd.ID
where sd.del_flag='0'
union all
SELECT SELECT
eve.ID, eve.ID,
eve.ALL_DEPT_IDS, eve.ALL_DEPT_IDS,

Loading…
Cancel
Save