Browse Source

月度指数分析-饼状图 修改

dev_shibei_match
zxc 4 years ago
parent
commit
c2a583b6ae
  1. 2
      epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/dao/evaluationindex/screen/ScreenIndexDataMonthlyDao.java
  2. 6
      epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/service/evaluationindex/screen/impl/IndexServiceImpl.java
  3. 3
      epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenIndexDataMonthlyDao.xml

2
epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/dao/evaluationindex/screen/ScreenIndexDataMonthlyDao.java

@ -39,7 +39,7 @@ public interface ScreenIndexDataMonthlyDao{
* @author zxc * @author zxc
* @date 2020/8/19 3:43 下午 * @date 2020/8/19 3:43 下午
*/ */
MonthPieChartResultDTO selectMonthPieChart(@Param("agencyId")String agencyId,@Param("monthId")String monthId); MonthPieChartResultDTO selectMonthPieChart(@Param("agencyId")String agencyId,@Param("monthId")String monthId,@Param("customerId")String customerId);
/** /**
* @Description 查询近一年的指数值不包括本月 * @Description 查询近一年的指数值不包括本月

6
epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/service/evaluationindex/screen/impl/IndexServiceImpl.java

@ -73,15 +73,15 @@ public class IndexServiceImpl implements IndexService {
@DataSource(value = DataSourceConstant.EVALUATION_INDEX,datasourceNameFromArg = true) @DataSource(value = DataSourceConstant.EVALUATION_INDEX,datasourceNameFromArg = true)
@Override @Override
public MonthPieChartResultDTO monthPieChart(MonthPieChartFormDTO monthPieChartFormDTO) { public MonthPieChartResultDTO monthPieChart(MonthPieChartFormDTO monthPieChartFormDTO) {
String customerId = monthPieChartFormDTO.getCustomerId();
MonthPieChartResultDTO pieChartDTO = screenIndexDataMonthlyDao.selectMonthPieChart(monthPieChartFormDTO.getAgencyId(), null); MonthPieChartResultDTO pieChartDTO = screenIndexDataMonthlyDao.selectMonthPieChart(monthPieChartFormDTO.getAgencyId(), null,customerId);
String monthId = dateUtils.getCurrentMonthId(); String monthId = dateUtils.getCurrentMonthId();
int time = NumConstant.TWELVE; int time = NumConstant.TWELVE;
//保证获取月度指数数据的最大可能性 //保证获取月度指数数据的最大可能性
while ((null == pieChartDTO || StringUtils.isBlank(pieChartDTO.getMonthId())) && time > NumConstant.ONE) { while ((null == pieChartDTO || StringUtils.isBlank(pieChartDTO.getMonthId())) && time > NumConstant.ONE) {
time--; time--;
monthId = dateUtils.getPreviousMonthIdByDest(null, monthId); monthId = dateUtils.getPreviousMonthIdByDest(null, monthId);
pieChartDTO = screenIndexDataMonthlyDao.selectMonthPieChart(monthPieChartFormDTO.getAgencyId(), monthId); pieChartDTO = screenIndexDataMonthlyDao.selectMonthPieChart(monthPieChartFormDTO.getAgencyId(), monthId,customerId);
} }
if (null == pieChartDTO) { if (null == pieChartDTO) {
return new MonthPieChartResultDTO(); return new MonthPieChartResultDTO();

3
epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenIndexDataMonthlyDao.xml

@ -16,7 +16,8 @@
del_flag = '0' del_flag = '0'
AND org_type = 'agency' AND org_type = 'agency'
AND org_id = #{agencyId} AND org_id = #{agencyId}
<choose> AND CUSTOMER_ID = #{customerId}
<choose>
<when test='null == monthId or "" == monthId'> <when test='null == monthId or "" == monthId'>
AND month_id = DATE_FORMAT(NOW(),'%Y%m') AND month_id = DATE_FORMAT(NOW(),'%Y%m')
</when> </when>

Loading…
Cancel
Save