修改月份字段

This commit is contained in:
machao 2022-11-07 16:43:51 +08:00
parent 3fd09cc44a
commit 25897b41d8
5 changed files with 32 additions and 10 deletions

View File

@ -65,7 +65,7 @@ public class PmDataController {
@ApiOperation(value = "PM2.5月平均浓度", httpMethod = "GET") @ApiOperation(value = "PM2.5月平均浓度", httpMethod = "GET")
public AjaxResult monthAverage(@RequestParam(value = "year") String year, public AjaxResult monthAverage(@RequestParam(value = "year") String year,
@RequestParam(value = "region") String region) { @RequestParam(value = "region") String region) {
PmKeyValueVo pmKeyValueVo = pmDataService.monthAverage(year, region); PmKeyValueEnVo pmKeyValueEnVo = pmDataService.monthAverage(year, region);
return AjaxResult.success(pmKeyValueVo); return AjaxResult.success(pmKeyValueEnVo);
} }
} }

View File

@ -11,6 +11,8 @@ public class PmMonthConcentrationEntity {
private String month; private String month;
private String monthEn;
private String region; private String region;
private String regionEn; private String regionEn;
@ -21,10 +23,11 @@ public class PmMonthConcentrationEntity {
public PmMonthConcentrationEntity() { public PmMonthConcentrationEntity() {
} }
public PmMonthConcentrationEntity(Integer id, String year, String month, String region, String regionEn, Double value) { public PmMonthConcentrationEntity(Integer id, String year, String month, String monthEn, String region, String regionEn, Double value) {
this.id = id; this.id = id;
this.year = year; this.year = year;
this.month = month; this.month = month;
this.monthEn = monthEn;
this.region = region; this.region = region;
this.regionEn = regionEn; this.regionEn = regionEn;
this.value = value; this.value = value;
@ -78,6 +81,22 @@ public class PmMonthConcentrationEntity {
this.month = month; this.month = month;
} }
/**
* 获取
* @return monthEn
*/
public String getMonthEn() {
return monthEn;
}
/**
* 设置
* @param monthEn
*/
public void setMonthEn(String monthEn) {
this.monthEn = monthEn;
}
/** /**
* 获取 * 获取
* @return region * @return region
@ -126,8 +145,7 @@ public class PmMonthConcentrationEntity {
this.value = value; this.value = value;
} }
@Override
public String toString() { public String toString() {
return "PmMonthConcentrationEntity{id = " + id + ", year = " + year + ", month = " + month + ", region = " + region + ", regionEn = " + regionEn + ", value = " + value + "}"; return "PmMonthConcentrationEntity{id = " + id + ", year = " + year + ", month = " + month + ", monthEn = " + monthEn + ", region = " + region + ", regionEn = " + regionEn + ", value = " + value + "}";
} }
} }

View File

@ -52,5 +52,5 @@ public interface PmDataService {
* @param region 地区 * @param region 地区
* @return * @return
*/ */
PmKeyValueVo monthAverage(String year,String region); PmKeyValueEnVo monthAverage(String year,String region);
} }

View File

@ -87,15 +87,17 @@ public class PmDataImpl implements PmDataService {
} }
@Override @Override
public PmKeyValueVo monthAverage(String year, String region) { public PmKeyValueEnVo monthAverage(String year, String region) {
List<PmMonthConcentrationEntity> list = pmDataMapper.monthAverage(year, region); List<PmMonthConcentrationEntity> list = pmDataMapper.monthAverage(year, region);
list.sort(Comparator.comparing(PmMonthConcentrationEntity::getId)); list.sort(Comparator.comparing(PmMonthConcentrationEntity::getId));
List<String> key = new ArrayList<>(); List<String> key = new ArrayList<>();
List<String> keyEn = new ArrayList<>();
List<Double> value = new ArrayList<>(); List<Double> value = new ArrayList<>();
list.forEach(v->{ list.forEach(v->{
key.add(v.getMonth()); key.add(v.getMonth());
keyEn.add(v.getMonthEn());
value.add(v.getValue()); value.add(v.getValue());
}); });
return new PmKeyValueVo(key,value); return new PmKeyValueEnVo(key,keyEn,value);
} }
} }

View File

@ -47,6 +47,7 @@
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="year" column="year"/> <result property="year" column="year"/>
<result property="month" column="month"/> <result property="month" column="month"/>
<result property="monthEn" column="month_en"/>
<result property="region" column="region"/> <result property="region" column="region"/>
<result property="regionEn" column="region_en"/> <result property="regionEn" column="region_en"/>
<result property="value" column="value"/> <result property="value" column="value"/>
@ -83,8 +84,9 @@
</select> </select>
<select id="monthAverage" resultMap="month_average"> <select id="monthAverage" resultMap="month_average">
select id, year,month,region, region_en, value select id, year, month, month_en, region, region_en, value
from pm_month_average_concentration from pm_month_average_concentration
where year = #{year} and region = #{region} where year = #{year}
and region = #{region}
</select> </select>
</mapper> </mapper>