List<QualityIndexDto> so2List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> no2List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> pm10List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> coList = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> o3List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> pm25List = new ArrayList<QualityIndexDto>();
List<TbHoursDataDto> dataList=baseMapper.realTimeAirQuality(currTime);
List<TbHoursDataDto> qualityIndexList=baseMapper.qualityIndex(startTime,endTime);
for (TbHoursDataDto dto : dataList){
for (TbHoursDataDto qualityIndex : qualityIndexList){
if(dto.getStationId().equals(qualityIndex.getStationId())){
QualityIndexDto index=new QualityIndexDto();
index.setTimePoint(qualityIndex.getTimePoint());
index.setQualityIndex(qualityIndex.getSo21h());
so2List.add(index);
index.setQualityIndex(qualityIndex.getNo21h());
no2List.add(index);
index.setQualityIndex(qualityIndex.getPm101h());
pm10List.add(index);
index.setQualityIndex(qualityIndex.getCo1h());
coList.add(index);
index.setQualityIndex(qualityIndex.getO31h());
o3List.add(index);
index.setQualityIndex(qualityIndex.getPm251h());
pm25List.add(index);
}
}
dto.setSo2List(so2List);
dto.setNo2List(no2List);
dto.setPm10List(pm10List);
dto.setCoList(coList);
dto.setO3List(o3List);
dto.setPm25List(pm25List);
QualityIndexDto dto=null;
dto = new QualityIndexDto();
不要for 循环创建对象,哈哈,个人意见啊