|
|
@@ -61,29 +61,8 @@ public class ChartServiceImpl implements IChartService {
|
|
|
continue;
|
|
|
}
|
|
|
gqFlag.add(bdDto.getGq());
|
|
|
- List<Integer> bdData = new ArrayList<>();
|
|
|
- bdData.add(bdDto.getDj1());
|
|
|
- bdData.add(bdDto.getDj2());
|
|
|
- bdData.add(bdDto.getDj3());
|
|
|
-
|
|
|
- List<Integer> dlData = new ArrayList<>();
|
|
|
DlycDTO dlDto = dlycMap.get(bdDto.getGq());
|
|
|
- if(null != dlDto){
|
|
|
- dlData.add(dlDto.getDj1());
|
|
|
- dlData.add(dlDto.getDj2());
|
|
|
- dlData.add(dlDto.getDj3());
|
|
|
- }else {
|
|
|
- dlData.add(0);
|
|
|
- dlData.add(0);
|
|
|
- dlData.add(0);
|
|
|
- }
|
|
|
-
|
|
|
- List<SeriesDTO> series = new ArrayList<>();
|
|
|
- SeriesDTO zs = createSeriesDTO(xAxis, bdData, "变电");
|
|
|
- SeriesDTO yt = createSeriesDTO(xAxis, dlData, "电力");
|
|
|
- series.add(zs);
|
|
|
- series.add(yt);
|
|
|
-
|
|
|
+ List<SeriesDTO> series = listSeries(xAxis, bdDto, dlDto);
|
|
|
chartList.add(createChartVO(xAxis, series, bdDto.getGq()));
|
|
|
}
|
|
|
|
|
|
@@ -92,35 +71,41 @@ public class ChartServiceImpl implements IChartService {
|
|
|
continue;
|
|
|
}
|
|
|
gqFlag.add(dlDto.getGq());
|
|
|
- List<Integer> dlData = new ArrayList<>();
|
|
|
- dlData.add(dlDto.getDj1());
|
|
|
- dlData.add(dlDto.getDj2());
|
|
|
- dlData.add(dlDto.getDj3());
|
|
|
-
|
|
|
- List<Integer> bdData = new ArrayList<>();
|
|
|
DlycDTO bdDto = bdycMap.get(dlDto.getGq());
|
|
|
- if(null != bdDto){
|
|
|
- bdData.add(bdDto.getDj1());
|
|
|
- bdData.add(bdDto.getDj2());
|
|
|
- bdData.add(bdDto.getDj3());
|
|
|
- }else {
|
|
|
- bdData.add(0);
|
|
|
- bdData.add(0);
|
|
|
- bdData.add(0);
|
|
|
- }
|
|
|
-
|
|
|
- List<SeriesDTO> series = new ArrayList<>();
|
|
|
- SeriesDTO zs = createSeriesDTO(xAxis, bdData, "变电");
|
|
|
- SeriesDTO yt = createSeriesDTO(xAxis, dlData, "电力");
|
|
|
- series.add(zs);
|
|
|
- series.add(yt);
|
|
|
-
|
|
|
+ List<SeriesDTO> series = listSeries(xAxis, bdDto, dlDto);
|
|
|
chartList.add(createChartVO(xAxis, series, dlDto.getGq()));
|
|
|
}
|
|
|
|
|
|
return chartList;
|
|
|
}
|
|
|
|
|
|
+ private List<SeriesDTO> listSeries(List<String> xAxis, DlycDTO bdDto, DlycDTO dlDto){
|
|
|
+ List<Integer> dlData = getSeries(dlDto);
|
|
|
+ List<Integer> bdData = getSeries(bdDto);
|
|
|
+
|
|
|
+ List<SeriesDTO> series = new ArrayList<>();
|
|
|
+ SeriesDTO zs = createSeriesDTO(xAxis, bdData, "变电");
|
|
|
+ SeriesDTO yt = createSeriesDTO(xAxis, dlData, "电力");
|
|
|
+ series.add(zs);
|
|
|
+ series.add(yt);
|
|
|
+
|
|
|
+ return series;
|
|
|
+ }
|
|
|
+
|
|
|
+ private List<Integer> getSeries(DlycDTO dto){
|
|
|
+ List<Integer> data = new ArrayList<>();
|
|
|
+ if(null != dto){
|
|
|
+ data.add(null == dto.getDj1() ? 0 : dto.getDj1());
|
|
|
+ data.add(null == dto.getDj2() ? 0 : dto.getDj2());
|
|
|
+ data.add(null == dto.getDj3() ? 0 : dto.getDj3());
|
|
|
+ }else {
|
|
|
+ data.add(0);
|
|
|
+ data.add(0);
|
|
|
+ data.add(0);
|
|
|
+ }
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取地图上的图表数据
|
|
|
*
|