Browse Source

代码调整

dev_shibei_match
sunyuchao 5 years ago
parent
commit
c54fcacde8
  1. 10
      epmet-module/data-report/data-report-client/src/main/java/com/epmet/plugins/result/WorkRecordTrendResultDTO.java
  2. 11
      epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/service/plugins/impl/ScreenWorkRecordOrgDailyServiceImpl.java

10
epmet-module/data-report/data-report-client/src/main/java/com/epmet/plugins/result/WorkRecordTrendResultDTO.java

@ -1,10 +1,10 @@
package com.epmet.plugins.result;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
@ -18,17 +18,17 @@ public class WorkRecordTrendResultDTO implements Serializable {
* 横轴 过去十二个月份
* ['1月', '2月', '3月', '4月', '5月','6月','7月','8月','9月','10月','11月','12月']
*/
private List<String> xAxis;
private List<String> xAxis = new ArrayList<>();
/**
* 资源标签名
* ['三会一课', '主题党日', '三述专题', '志愿服务', '党内关怀']
*/
private List<String> legend;
private List<String> legend = new ArrayList<>();
/**
*各项资源对应数据对象
*/
private List<WorkRecordTrendResultDTO.SeriesResultDTO> series;
private List<WorkRecordTrendResultDTO.SeriesResultDTO> series = new ArrayList<>();
@Data
public static class SeriesResultDTO {
@ -40,7 +40,7 @@ public class WorkRecordTrendResultDTO implements Serializable {
/**
* 各项资源对应12月份数据
*/
private List<Integer> data;
private List<Integer> data = new ArrayList<>();
/**
* 数据对应的月份Id
*/

11
epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/service/plugins/impl/ScreenWorkRecordOrgDailyServiceImpl.java

@ -152,18 +152,19 @@ public class ScreenWorkRecordOrgDailyServiceImpl extends BaseServiceImpl<ScreenW
@DataSource(DataSourceConstant.STATS_DISPLAY)
public WorkRecordTrendResultDTO trend(WorkRecordTrendFormDTO formDTO) {
WorkRecordTrendResultDTO resultDTO = new WorkRecordTrendResultDTO();
//1.查询当前月过去12个月份
Map<String, String> map = dateUtils.getXpro();
resultDTO.setXAxis(map.values().stream().collect(Collectors.toList()));
List<String> monthIdList = map.keySet().stream().collect(Collectors.toList());
//2.根据资源编码查询资源名称集合,按sort升序
//1.根据资源编码查询资源名称集合,按sort升序
List<String> legendList = screenCustomerWorkRecordDictDao.selectListByDataType(formDTO.getCustomerId(), formDTO.getDataType());
resultDTO.setLegend(legendList);
if (null == legendList || legendList.size() < NumConstant.ONE) {
return resultDTO;
}
//2.查询当前月过去12个月份
Map<String, String> map = dateUtils.getXpro();
resultDTO.setXAxis(map.values().stream().collect(Collectors.toList()));
List<String> monthIdList = map.keySet().stream().collect(Collectors.toList());
//3-1.查询当前组织及所有下级过去12个月份某项数据所有资源的统计数据
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyyMM");
LocalDate today = LocalDate.now();

Loading…
Cancel
Save