Browse Source

产品推送接口

指标数据统计规则修改
master
liuchuang 4 years ago
parent
commit
4f5da9a87c
  1. 4
      epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenPublicDataServiceImpl.java
  2. 10
      epdc-cloud-analysis-pc/src/main/resources/mapper/screen/ScreenIndexDataDao.xml

4
epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenPublicDataServiceImpl.java

@ -254,13 +254,13 @@ public class ScreenPublicDataServiceImpl extends BaseServiceImpl<ScreenPublicDat
@Override @Override
public Result getGovernrankdata(String yearMonth) { public Result getGovernrankdata(String yearMonth) {
// 如果统计月份为空,则统计上个月的数据 // 如果统计月份为空,则统计上个月的数据
yearMonth = StringUtils.isEmpty(yearMonth) ? DateUtils.formatYearMonth(DateUtils.addDateMonths(new Date(),-1)) : yearMonth.replace("-", ""); yearMonth = StringUtils.isEmpty(yearMonth) ? DateUtils.formatYearMonthNoSplit(DateUtils.addDateMonths(new Date(),-1)) : yearMonth.replace("-", "");
List<GovernrankdataResultDTO> list = baseDao.getGovernrankdata(yearMonth); List<GovernrankdataResultDTO> list = baseDao.getGovernrankdata(yearMonth);
// 将list转换为json格式 // 将list转换为json格式
if(list != null && list.size()>0){ if(list != null && list.size()>0){
GovernrankdataDTO result = new GovernrankdataDTO(); GovernrankdataDTO result = new GovernrankdataDTO();
result.setDataList(list); result.setDataList(list);
result.setMonthId(yearMonth.replace("-","")); result.setMonthId(yearMonth);
String json = JSONObject.toJSONString(result); String json = JSONObject.toJSONString(result);
String body = epmetUtils.httpPost(EpmetConstant.EPMET_SCREEN_COLL_GOVERN_RANK, json); String body = epmetUtils.httpPost(EpmetConstant.EPMET_SCREEN_COLL_GOVERN_RANK, json);
log.info(body); log.info(body);

10
epdc-cloud-analysis-pc/src/main/resources/mapper/screen/ScreenIndexDataDao.xml

@ -506,7 +506,10 @@
IFNULL(tm2.closedProjectRatioFm, 0) AS closedProjectRatioFm, IFNULL(tm2.closedProjectRatioFm, 0) AS closedProjectRatioFm,
IFNULL(IF( d.TYPE_KEY = 'street_party', tm1.handleProjectRatioFz, 0),0) handleProjectRatioFz, IFNULL(IF( d.TYPE_KEY = 'street_party', tm1.handleProjectRatioFz, 0),0) handleProjectRatioFz,
IFNULL(IF( d.TYPE_KEY = 'street_party', tm1.handleProjectRatioFm, 0),0) handleProjectRatioFm, IFNULL(IF( d.TYPE_KEY = 'street_party', tm1.handleProjectRatioFm, 0),0) handleProjectRatioFm,
IF( d.TYPE_KEY = 'street_party', IFNULL(tm1.handleProjectRatio,0.0000),0.0000) AS handleProjectRatio IF( d.TYPE_KEY = 'street_party', IFNULL(tm1.handleProjectRatio,0.0000),0.0000) AS handleProjectRatio,
IFNULL(tm1.satisfactionRatio, 0.000) AS satisfactionRatio,
IFNULL(tm1.satisfactionRatioFz, 0) AS satisfactionRatioFz,
IFNULL(tm1.satisfactionRatioFm, 0) AS satisfactionRatioFm
FROM esua_epdc_admin.sys_dept d FROM esua_epdc_admin.sys_dept d
LEFT JOIN LEFT JOIN
(SELECT (SELECT
@ -592,7 +595,10 @@
IFNULL(tm2.closedProjectRatioFm, 0) AS closedProjectRatioFm, IFNULL(tm2.closedProjectRatioFm, 0) AS closedProjectRatioFm,
IFNULL(tm1.handleProjectRatioFz,0) handleProjectRatioFz, IFNULL(tm1.handleProjectRatioFz,0) handleProjectRatioFz,
IFNULL(tm1.handleProjectRatioFm,0) handleProjectRatioFm, IFNULL(tm1.handleProjectRatioFm,0) handleProjectRatioFm,
IFNULL(tm1.handleProjectRatio,0.0000) AS handleProjectRatio IFNULL(tm1.handleProjectRatio,0.0000) AS handleProjectRatio,
IFNULL(tm1.satisfactionRatio, 0.000) AS satisfactionRatio,
IFNULL(tm1.satisfactionRatioFz, 0) AS satisfactionRatioFz,
IFNULL(tm1.satisfactionRatioFm, 0) AS satisfactionRatioFm
FROM esua_epdc_admin.sys_dept d FROM esua_epdc_admin.sys_dept d
LEFT JOIN LEFT JOIN
(SELECT (SELECT

Loading…
Cancel
Save