综合监测模块字段修改
This commit is contained in:
parent
53b00a7d28
commit
96f4881285
@ -2,6 +2,8 @@ package com.ruoyi.web.controller.yada;
|
|||||||
|
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.system.domain_yada.entity.*;
|
import com.ruoyi.system.domain_yada.entity.*;
|
||||||
|
import com.ruoyi.system.domain_yada.vo.PmKeyValueEnVo;
|
||||||
|
import com.ruoyi.system.domain_yada.vo.PmKeyValueVo;
|
||||||
import com.ruoyi.system.domain_yada.vo.PmYearConcentrationRatioVo;
|
import com.ruoyi.system.domain_yada.vo.PmYearConcentrationRatioVo;
|
||||||
import com.ruoyi.system.service_yada.MonitorService;
|
import com.ruoyi.system.service_yada.MonitorService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
@ -42,61 +44,62 @@ public class MonitorController {
|
|||||||
@RequestMapping(value = "/eqiGrading", method = {RequestMethod.GET})
|
@RequestMapping(value = "/eqiGrading", method = {RequestMethod.GET})
|
||||||
@ApiOperation(value = "亚大区域地理亚区EQI分级", httpMethod = "GET")
|
@ApiOperation(value = "亚大区域地理亚区EQI分级", httpMethod = "GET")
|
||||||
public AjaxResult eqiGrading(@RequestParam(value = "year") String year,
|
public AjaxResult eqiGrading(@RequestParam(value = "year") String year,
|
||||||
|
@RequestParam(value = "type") String type,
|
||||||
@RequestParam(value = "region") String region) {
|
@RequestParam(value = "region") String region) {
|
||||||
List<MonitorEQIGradingEntity> list = monitorService.eqiGrading(year, region);
|
MonitorEQIGradingEntity monitorEQIGradingEntity = monitorService.eqiGrading(year, type, region);
|
||||||
if (list.isEmpty()) {
|
return AjaxResult.success(monitorEQIGradingEntity);
|
||||||
return AjaxResult.error("未查找到信息");
|
|
||||||
}
|
|
||||||
return AjaxResult.success(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/eqiAsia", method = {RequestMethod.GET})
|
@RequestMapping(value = "/eqiAsia", method = {RequestMethod.GET})
|
||||||
@ApiOperation(value = "地理亚区平均EQI分布", httpMethod = "GET")
|
@ApiOperation(value = "地理亚区平均EQI分布", httpMethod = "GET")
|
||||||
public AjaxResult eqiAsia(@RequestParam(value = "year") String year) {
|
public AjaxResult eqiAsia(@RequestParam(value = "year") String year,
|
||||||
List<MonitorEQIAsiaEntity> list = monitorService.eqiAsia(year);
|
@RequestParam(value = "type") String type) {
|
||||||
if (list.isEmpty()) {
|
PmKeyValueEnVo pmKeyValueEnVo = monitorService.eqiAsia(year, type);
|
||||||
return AjaxResult.error("未查找到信息");
|
return AjaxResult.success(pmKeyValueEnVo);
|
||||||
}
|
|
||||||
return AjaxResult.success(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/eqiCountry", method = {RequestMethod.GET})
|
@RequestMapping(value = "/eqiCountry", method = {RequestMethod.GET})
|
||||||
@ApiOperation(value = "各国家平均EQI分布", httpMethod = "GET")
|
@ApiOperation(value = "各国家平均EQI分布", httpMethod = "GET")
|
||||||
public AjaxResult eqiCountry(@RequestParam(value = "year") String year,
|
public AjaxResult eqiCountry(@RequestParam(value = "year") String year,
|
||||||
@RequestParam(value = "region") String region) {
|
@RequestParam(value = "region") String region,
|
||||||
List<MonitorEQICountryEntity> list = monitorService.eqiCountry(year, region);
|
@RequestParam(value = "type") String type) {
|
||||||
if (list.isEmpty()) {
|
PmKeyValueEnVo pmKeyValueEnVo = monitorService.eqiCountry(year, region, type);
|
||||||
return AjaxResult.error("未查找到信息");
|
|
||||||
}
|
return AjaxResult.success(pmKeyValueEnVo);
|
||||||
return AjaxResult.success(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/keqi", method = {RequestMethod.GET})
|
@RequestMapping(value = "/keqi", method = {RequestMethod.GET})
|
||||||
@ApiOperation(value = "各地理亚区平均KEQI分布", httpMethod = "GET")
|
@ApiOperation(value = "各地理亚区平均KEQI分布", httpMethod = "GET")
|
||||||
public AjaxResult keqi(@RequestParam(value = "region") String region) {
|
public AjaxResult keqi(@RequestParam(value = "region") String region,
|
||||||
List<MonitorKEQIEntity> list = monitorService.keqi(region);
|
@RequestParam(value = "type") String type) {
|
||||||
if (list.isEmpty()) {
|
MonitorKEQIEntity keqi = monitorService.keqi(type, region);
|
||||||
return AjaxResult.error("未查找到信息");
|
return AjaxResult.success(keqi);
|
||||||
}
|
|
||||||
return AjaxResult.success(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/keqiAsiaRate", method = {RequestMethod.GET})
|
@RequestMapping(value = "/keqiAsiaRate", method = {RequestMethod.GET})
|
||||||
@ApiOperation(value = "各地理亚区平均KEQI变化率", httpMethod = "GET")
|
@ApiOperation(value = "各地理亚区平均KEQI变化率", httpMethod = "GET")
|
||||||
public AjaxResult keqiAsiaRate() {
|
public AjaxResult keqiAsiaRate(@RequestParam(value = "type") String type) {
|
||||||
List<MonitorKEQIAsiaRateEntity> list = monitorService.keqiAsiaRate();
|
PmKeyValueEnVo pmKeyValueEnVo = monitorService.keqiAsiaRate(type);
|
||||||
if (list.isEmpty()) {
|
return AjaxResult.success(pmKeyValueEnVo);
|
||||||
return AjaxResult.error("未查找到信息");
|
|
||||||
}
|
|
||||||
return AjaxResult.success(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/keqiCountryRate", method = {RequestMethod.GET})
|
@RequestMapping(value = "/keqiCountryRate", method = {RequestMethod.GET})
|
||||||
@ApiOperation(value = "各国平均KEQI变化率", httpMethod = "GET")
|
@ApiOperation(value = "各国平均KEQI变化率", httpMethod = "GET")
|
||||||
public AjaxResult keqiCountryRate(@RequestParam(value = "region") String region) {
|
public AjaxResult keqiCountryRate(@RequestParam(value = "region") String region,
|
||||||
List<MonitorKEQICountryRateEntity> list = monitorService.keqiCountryRate(region);
|
@RequestParam(value = "type") String type) {
|
||||||
if (list.isEmpty()) {
|
PmKeyValueEnVo pmKeyValueEnVo = monitorService.keqiCountryRate(region, type);
|
||||||
return AjaxResult.error("未查找到信息");
|
return AjaxResult.success(pmKeyValueEnVo);
|
||||||
}
|
|
||||||
return AjaxResult.success(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/eqiAsiaLine", method = {RequestMethod.GET})
|
||||||
|
@ApiOperation(value = "各地理亚区平均EQI分布折线图", httpMethod = "GET")
|
||||||
|
public AjaxResult eqiAsiaLine(@RequestParam(value = "region") String region,
|
||||||
|
@RequestParam(value = "type") String type,
|
||||||
|
@RequestParam(value = "start") String start,
|
||||||
|
@RequestParam(value = "end") String end) {
|
||||||
|
PmKeyValueVo pmKeyValueVo = monitorService.eqiAsiaLine(region, type, start, end);
|
||||||
|
return AjaxResult.success(pmKeyValueVo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -115,7 +115,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
|
|||||||
.antMatchers("/*/api-docs").anonymous()
|
.antMatchers("/*/api-docs").anonymous()
|
||||||
.antMatchers("/druid/**").anonymous()
|
.antMatchers("/druid/**").anonymous()
|
||||||
// // 除上面外的所有请求全部需要鉴权认证
|
// // 除上面外的所有请求全部需要鉴权认证
|
||||||
//.anyRequest().authenticated()
|
.anyRequest().authenticated()
|
||||||
.and()
|
.and()
|
||||||
.headers().frameOptions().disable();
|
.headers().frameOptions().disable();
|
||||||
httpSecurity.logout().logoutUrl("/logout").logoutSuccessHandler(logoutSuccessHandler);
|
httpSecurity.logout().logoutUrl("/logout").logoutSuccessHandler(logoutSuccessHandler);
|
||||||
|
@ -14,23 +14,23 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
|
|
||||||
private String regionEn;
|
private String regionEn;
|
||||||
|
|
||||||
private BigDecimal vegetation;
|
private Double vegetation;
|
||||||
|
|
||||||
private BigDecimal forest;
|
private Double forest;
|
||||||
|
|
||||||
private BigDecimal shrub;
|
private Double shrub;
|
||||||
|
|
||||||
private BigDecimal grass;
|
private Double grass;
|
||||||
|
|
||||||
private BigDecimal farmland;
|
private Double farmland;
|
||||||
|
|
||||||
private BigDecimal mountain;
|
private Double mountain;
|
||||||
|
|
||||||
|
|
||||||
public MonitorKEQIAsiaRateEntity() {
|
public MonitorKEQIAsiaRateEntity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public MonitorKEQIAsiaRateEntity(Integer id, String region, String regionEn, BigDecimal vegetation, BigDecimal forest, BigDecimal shrub, BigDecimal grass, BigDecimal farmland, BigDecimal mountain) {
|
public MonitorKEQIAsiaRateEntity(Integer id, String region, String regionEn, Double vegetation, Double forest, Double shrub, Double grass, Double farmland, Double mountain) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.region = region;
|
this.region = region;
|
||||||
this.regionEn = regionEn;
|
this.regionEn = regionEn;
|
||||||
@ -94,7 +94,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return vegetation
|
* @return vegetation
|
||||||
*/
|
*/
|
||||||
public BigDecimal getVegetation() {
|
public Double getVegetation() {
|
||||||
return vegetation;
|
return vegetation;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param vegetation
|
* @param vegetation
|
||||||
*/
|
*/
|
||||||
public void setVegetation(BigDecimal vegetation) {
|
public void setVegetation(Double vegetation) {
|
||||||
this.vegetation = vegetation;
|
this.vegetation = vegetation;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return forest
|
* @return forest
|
||||||
*/
|
*/
|
||||||
public BigDecimal getForest() {
|
public Double getForest() {
|
||||||
return forest;
|
return forest;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param forest
|
* @param forest
|
||||||
*/
|
*/
|
||||||
public void setForest(BigDecimal forest) {
|
public void setForest(Double forest) {
|
||||||
this.forest = forest;
|
this.forest = forest;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return shrub
|
* @return shrub
|
||||||
*/
|
*/
|
||||||
public BigDecimal getShrub() {
|
public Double getShrub() {
|
||||||
return shrub;
|
return shrub;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -134,7 +134,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param shrub
|
* @param shrub
|
||||||
*/
|
*/
|
||||||
public void setShrub(BigDecimal shrub) {
|
public void setShrub(Double shrub) {
|
||||||
this.shrub = shrub;
|
this.shrub = shrub;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,7 +142,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return grass
|
* @return grass
|
||||||
*/
|
*/
|
||||||
public BigDecimal getGrass() {
|
public Double getGrass() {
|
||||||
return grass;
|
return grass;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -150,7 +150,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param grass
|
* @param grass
|
||||||
*/
|
*/
|
||||||
public void setGrass(BigDecimal grass) {
|
public void setGrass(Double grass) {
|
||||||
this.grass = grass;
|
this.grass = grass;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -158,7 +158,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return farmland
|
* @return farmland
|
||||||
*/
|
*/
|
||||||
public BigDecimal getFarmland() {
|
public Double getFarmland() {
|
||||||
return farmland;
|
return farmland;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -166,7 +166,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param farmland
|
* @param farmland
|
||||||
*/
|
*/
|
||||||
public void setFarmland(BigDecimal farmland) {
|
public void setFarmland(Double farmland) {
|
||||||
this.farmland = farmland;
|
this.farmland = farmland;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -174,7 +174,7 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return mountain
|
* @return mountain
|
||||||
*/
|
*/
|
||||||
public BigDecimal getMountain() {
|
public Double getMountain() {
|
||||||
return mountain;
|
return mountain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,11 +182,10 @@ public class MonitorKEQIAsiaRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param mountain
|
* @param mountain
|
||||||
*/
|
*/
|
||||||
public void setMountain(BigDecimal mountain) {
|
public void setMountain(Double mountain) {
|
||||||
this.mountain = mountain;
|
this.mountain = mountain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "MonitorKEQIAsiaRateEntity{id = " + id + ", region = " + region + ", regionEn = " + regionEn + ", vegetation = " + vegetation + ", forest = " + forest + ", shrub = " + shrub + ", grass = " + grass + ", farmland = " + farmland + ", mountain = " + mountain + "}";
|
return "MonitorKEQIAsiaRateEntity{id = " + id + ", region = " + region + ", regionEn = " + regionEn + ", vegetation = " + vegetation + ", forest = " + forest + ", shrub = " + shrub + ", grass = " + grass + ", farmland = " + farmland + ", mountain = " + mountain + "}";
|
||||||
}
|
}
|
||||||
|
@ -13,23 +13,23 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
|
|
||||||
private String countryEn;
|
private String countryEn;
|
||||||
|
|
||||||
private BigDecimal all;
|
private Double all;
|
||||||
|
|
||||||
private BigDecimal forest;
|
private Double forest;
|
||||||
|
|
||||||
private BigDecimal shrub;
|
private Double shrub;
|
||||||
|
|
||||||
private BigDecimal grass;
|
private Double grass;
|
||||||
|
|
||||||
private BigDecimal farmland;
|
private Double farmland;
|
||||||
|
|
||||||
private BigDecimal mountain;
|
private Double mountain;
|
||||||
|
|
||||||
|
|
||||||
public MonitorKEQICountryRateEntity() {
|
public MonitorKEQICountryRateEntity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public MonitorKEQICountryRateEntity(Integer id, String country, String countryEn, BigDecimal all, BigDecimal forest, BigDecimal shrub, BigDecimal grass, BigDecimal farmland, BigDecimal mountain) {
|
public MonitorKEQICountryRateEntity(Integer id, String country, String countryEn, Double all, Double forest, Double shrub, Double grass, Double farmland, Double mountain) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.country = country;
|
this.country = country;
|
||||||
this.countryEn = countryEn;
|
this.countryEn = countryEn;
|
||||||
@ -93,7 +93,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return all
|
* @return all
|
||||||
*/
|
*/
|
||||||
public BigDecimal getAll() {
|
public Double getAll() {
|
||||||
return all;
|
return all;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param all
|
* @param all
|
||||||
*/
|
*/
|
||||||
public void setAll(BigDecimal all) {
|
public void setAll(Double all) {
|
||||||
this.all = all;
|
this.all = all;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -109,7 +109,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return forest
|
* @return forest
|
||||||
*/
|
*/
|
||||||
public BigDecimal getForest() {
|
public Double getForest() {
|
||||||
return forest;
|
return forest;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param forest
|
* @param forest
|
||||||
*/
|
*/
|
||||||
public void setForest(BigDecimal forest) {
|
public void setForest(Double forest) {
|
||||||
this.forest = forest;
|
this.forest = forest;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,7 +125,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return shrub
|
* @return shrub
|
||||||
*/
|
*/
|
||||||
public BigDecimal getShrub() {
|
public Double getShrub() {
|
||||||
return shrub;
|
return shrub;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -133,7 +133,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param shrub
|
* @param shrub
|
||||||
*/
|
*/
|
||||||
public void setShrub(BigDecimal shrub) {
|
public void setShrub(Double shrub) {
|
||||||
this.shrub = shrub;
|
this.shrub = shrub;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return grass
|
* @return grass
|
||||||
*/
|
*/
|
||||||
public BigDecimal getGrass() {
|
public Double getGrass() {
|
||||||
return grass;
|
return grass;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -149,7 +149,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param grass
|
* @param grass
|
||||||
*/
|
*/
|
||||||
public void setGrass(BigDecimal grass) {
|
public void setGrass(Double grass) {
|
||||||
this.grass = grass;
|
this.grass = grass;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -157,7 +157,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return farmland
|
* @return farmland
|
||||||
*/
|
*/
|
||||||
public BigDecimal getFarmland() {
|
public Double getFarmland() {
|
||||||
return farmland;
|
return farmland;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -165,7 +165,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param farmland
|
* @param farmland
|
||||||
*/
|
*/
|
||||||
public void setFarmland(BigDecimal farmland) {
|
public void setFarmland(Double farmland) {
|
||||||
this.farmland = farmland;
|
this.farmland = farmland;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -173,7 +173,7 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 获取
|
* 获取
|
||||||
* @return mountain
|
* @return mountain
|
||||||
*/
|
*/
|
||||||
public BigDecimal getMountain() {
|
public Double getMountain() {
|
||||||
return mountain;
|
return mountain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -181,11 +181,10 @@ public class MonitorKEQICountryRateEntity {
|
|||||||
* 设置
|
* 设置
|
||||||
* @param mountain
|
* @param mountain
|
||||||
*/
|
*/
|
||||||
public void setMountain(BigDecimal mountain) {
|
public void setMountain(Double mountain) {
|
||||||
this.mountain = mountain;
|
this.mountain = mountain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "MonitorKEQICountryRateEntity{id = " + id + ", country = " + country + ", countryEn = " + countryEn + ", all = " + all + ", forest = " + forest + ", shrub = " + shrub + ", grass = " + grass + ", farmland = " + farmland + ", mountain = " + mountain + "}";
|
return "MonitorKEQICountryRateEntity{id = " + id + ", country = " + country + ", countryEn = " + countryEn + ", all = " + all + ", forest = " + forest + ", shrub = " + shrub + ", grass = " + grass + ", farmland = " + farmland + ", mountain = " + mountain + "}";
|
||||||
}
|
}
|
||||||
|
@ -22,15 +22,18 @@ public interface MonitorMapper {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 亚大区域地理亚区EQI分级
|
* 亚大区域地理亚区EQI分级
|
||||||
* @param year 年份
|
*
|
||||||
|
* @param year 年份
|
||||||
* @param region 区域
|
* @param region 区域
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorEQIGradingEntity> eqiGrading(@Param("year") String year,
|
MonitorEQIGradingEntity eqiGrading(@Param("year") String year,
|
||||||
@Param("region") String region);
|
@Param("type") String type,
|
||||||
|
@Param("region") String region);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各地理亚区平均EQI分布
|
* 各地理亚区平均EQI分布
|
||||||
|
*
|
||||||
* @param year
|
* @param year
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@ -38,6 +41,7 @@ public interface MonitorMapper {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 各国家平均EQI分布
|
* 各国家平均EQI分布
|
||||||
|
*
|
||||||
* @param year
|
* @param year
|
||||||
* @param country
|
* @param country
|
||||||
* @return
|
* @return
|
||||||
@ -47,22 +51,35 @@ public interface MonitorMapper {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 各地理亚区平均KEQI分布
|
* 各地理亚区平均KEQI分布
|
||||||
|
*
|
||||||
* @param region
|
* @param region
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorKEQIEntity> keqi(@Param("region") String region);
|
MonitorKEQIEntity keqi(@Param("type") String type,
|
||||||
|
@Param("region") String region);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各地理亚区平均KEQI变化率
|
* 各地理亚区平均KEQI变化率
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorKEQIAsiaRateEntity> keqiAsiaRate();
|
List<MonitorKEQIAsiaRateEntity> keqiAsiaRate();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各国平均KEQI变化率
|
* 各国平均KEQI变化率
|
||||||
|
*
|
||||||
* @param country 国家
|
* @param country 国家
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
MonitorKEQICountryRateEntity keqiCountryRate(@Param("country") String country);
|
MonitorKEQICountryRateEntity keqiCountryRate(@Param("country") String country);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 各地理亚区平均EQI分布折线图
|
||||||
|
* @param region
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<MonitorEQIAsiaEntity> eqiAsiaLine(@Param("region") String region,
|
||||||
|
@Param("start") String start,
|
||||||
|
@Param("end") String end);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
package com.ruoyi.system.service_yada;
|
package com.ruoyi.system.service_yada;
|
||||||
|
|
||||||
import com.ruoyi.system.domain_yada.entity.*;
|
import com.ruoyi.system.domain_yada.entity.*;
|
||||||
|
import com.ruoyi.system.domain_yada.vo.PmKeyValueEnVo;
|
||||||
|
import com.ruoyi.system.domain_yada.vo.PmKeyValueVo;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 亚大综合监测
|
* 亚大综合监测
|
||||||
|
*
|
||||||
* @author Mr.C
|
* @author Mr.C
|
||||||
*/
|
*/
|
||||||
public interface MonitorService {
|
public interface MonitorService {
|
||||||
@ -14,6 +17,7 @@ public interface MonitorService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 亚大区域地理亚区与国家对应关系
|
* 亚大区域地理亚区与国家对应关系
|
||||||
|
*
|
||||||
* @param region 区域
|
* @param region 区域
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@ -21,44 +25,63 @@ public interface MonitorService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 亚大区域地理亚区EQI分级
|
* 亚大区域地理亚区EQI分级
|
||||||
* @param year 年份
|
*
|
||||||
|
* @param year 年份
|
||||||
* @param region 区域
|
* @param region 区域
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorEQIGradingEntity> eqiGrading(String year,String region);
|
MonitorEQIGradingEntity eqiGrading(String year, String type, String region);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各地理亚区平均EQI分布
|
* 各地理亚区平均EQI分布
|
||||||
|
*
|
||||||
* @param year 年份
|
* @param year 年份
|
||||||
|
* @param type 植被类型
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorEQIAsiaEntity> eqiAsia(String year);
|
PmKeyValueEnVo eqiAsia(String year, String type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各国家平均EQI分布
|
* 各国家平均EQI分布
|
||||||
* @param year 年份
|
*
|
||||||
|
* @param year 年份
|
||||||
* @param region 区域
|
* @param region 区域
|
||||||
|
* @param type 植被类型
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorEQICountryEntity> eqiCountry(String year ,String region);
|
PmKeyValueEnVo eqiCountry(String year, String region, String type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各地理亚区平均KEQI分布
|
* 各地理亚区平均KEQI分布
|
||||||
|
*
|
||||||
* @param region 区域
|
* @param region 区域
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorKEQIEntity> keqi(@Param("region") String region);
|
MonitorKEQIEntity keqi(String type, String region);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各地理亚区平均KEQI变化率
|
* 各地理亚区平均KEQI变化率
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorKEQIAsiaRateEntity> keqiAsiaRate();
|
PmKeyValueEnVo keqiAsiaRate(String type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 各国平均KEQI变化率
|
* 各国平均KEQI变化率
|
||||||
|
*
|
||||||
* @param region 区域
|
* @param region 区域
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MonitorKEQICountryRateEntity> keqiCountryRate(@Param("region") String region);
|
PmKeyValueEnVo keqiCountryRate(String region, String type);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 各地理亚区平均EQI分布折线图
|
||||||
|
*
|
||||||
|
* @param region
|
||||||
|
* @param type
|
||||||
|
* @param start
|
||||||
|
* @param end
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
PmKeyValueVo eqiAsiaLine(String region, String type, String start, String end);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package com.ruoyi.system.service_yada.impl;
|
package com.ruoyi.system.service_yada.impl;
|
||||||
|
|
||||||
import com.ruoyi.system.domain_yada.entity.*;
|
import com.ruoyi.system.domain_yada.entity.*;
|
||||||
|
import com.ruoyi.system.domain_yada.vo.PmKeyValueEnVo;
|
||||||
|
import com.ruoyi.system.domain_yada.vo.PmKeyValueVo;
|
||||||
import com.ruoyi.system.mapper_yada.MonitorMapper;
|
import com.ruoyi.system.mapper_yada.MonitorMapper;
|
||||||
import com.ruoyi.system.service_yada.MonitorService;
|
import com.ruoyi.system.service_yada.MonitorService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -8,15 +10,25 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.yaml.snakeyaml.Yaml;
|
import org.yaml.snakeyaml.Yaml;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*亚大综合监测
|
* 亚大综合监测
|
||||||
|
*
|
||||||
* @author Mr.C
|
* @author Mr.C
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class MonitorImpl implements MonitorService {
|
public class MonitorImpl implements MonitorService {
|
||||||
|
private static final String FOREST = "forest";
|
||||||
|
private static final String SHRUB = "shrub";
|
||||||
|
private static final String GRASS = "grass";
|
||||||
|
private static final String FARMLAND = "farmland";
|
||||||
|
private static final String MOUNTAIN = "mountain";
|
||||||
|
private static final String ALL = "all";
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private MonitorMapper monitorMapper;
|
private MonitorMapper monitorMapper;
|
||||||
|
|
||||||
@ -26,44 +38,199 @@ public class MonitorImpl implements MonitorService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MonitorEQIGradingEntity> eqiGrading(String year, String region) {
|
public MonitorEQIGradingEntity eqiGrading(String year, String type, String region) {
|
||||||
return monitorMapper.eqiGrading(year, region);
|
return monitorMapper.eqiGrading(year, type, region);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MonitorEQIAsiaEntity> eqiAsia(String year) {
|
public PmKeyValueEnVo eqiAsia(String year, String type) {
|
||||||
return monitorMapper.eqiAsia(year);
|
List<MonitorEQIAsiaEntity> list = monitorMapper.eqiAsia(year);
|
||||||
|
List<String> key = new ArrayList<>();
|
||||||
|
List<String> keyEn = new ArrayList<>();
|
||||||
|
List<Double> value = new ArrayList<>();
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getRegion());
|
||||||
|
keyEn.add(v.getRegionEn());
|
||||||
|
});
|
||||||
|
switch (type) {
|
||||||
|
case FOREST:
|
||||||
|
list.forEach(v -> value.add(Double.valueOf(v.getForest())));
|
||||||
|
break;
|
||||||
|
case SHRUB:
|
||||||
|
list.forEach(v -> value.add(Double.valueOf(v.getShrub())));
|
||||||
|
break;
|
||||||
|
case GRASS:
|
||||||
|
list.forEach(v -> value.add(Double.valueOf(v.getGrass())));
|
||||||
|
break;
|
||||||
|
case FARMLAND:
|
||||||
|
list.forEach(v -> value.add(Double.valueOf(v.getFarmland())));
|
||||||
|
break;
|
||||||
|
case MOUNTAIN:
|
||||||
|
list.forEach(v -> value.add(Double.valueOf(v.getMountain())));
|
||||||
|
break;
|
||||||
|
case ALL:
|
||||||
|
list.forEach(v -> value.add(Double.valueOf(v.getAll())));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
return new PmKeyValueEnVo(key, keyEn, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MonitorEQICountryEntity> eqiCountry(String year, String region) {
|
public PmKeyValueEnVo eqiCountry(String year, String region, String type) {
|
||||||
List<MonitorCountryCorrespondingEntity> list = monitorMapper.countryCorresponding(region);
|
List<MonitorCountryCorrespondingEntity> list = monitorMapper.countryCorresponding(region);
|
||||||
List<MonitorEQICountryEntity> lists = new ArrayList<>();
|
List<String> key = new ArrayList<>();
|
||||||
|
List<String> keyEn = new ArrayList<>();
|
||||||
|
List<Double> value = new ArrayList<>();
|
||||||
for (MonitorCountryCorrespondingEntity monitorCountryCorrespondingEntity : list) {
|
for (MonitorCountryCorrespondingEntity monitorCountryCorrespondingEntity : list) {
|
||||||
String country = monitorCountryCorrespondingEntity.getCountry();
|
String country = monitorCountryCorrespondingEntity.getCountry();
|
||||||
lists.add(monitorMapper.eqiCountry(year, country));
|
key.add(monitorMapper.eqiCountry(year, country).getCountry());
|
||||||
|
keyEn.add(monitorMapper.eqiCountry(year, country).getCountryEn());
|
||||||
|
switch (type) {
|
||||||
|
case FOREST:
|
||||||
|
value.add(Double.valueOf(monitorMapper.eqiCountry(year, country).getForestEQI()));
|
||||||
|
break;
|
||||||
|
case SHRUB:
|
||||||
|
value.add(Double.valueOf(monitorMapper.eqiCountry(year, country).getShrubEQI()));
|
||||||
|
break;
|
||||||
|
case GRASS:
|
||||||
|
value.add(Double.valueOf(monitorMapper.eqiCountry(year, country).getGrassEQI()));
|
||||||
|
break;
|
||||||
|
case FARMLAND:
|
||||||
|
value.add(Double.valueOf(monitorMapper.eqiCountry(year, country).getFarmlandEQI()));
|
||||||
|
break;
|
||||||
|
case MOUNTAIN:
|
||||||
|
value.add(Double.valueOf(monitorMapper.eqiCountry(year, country).getMountainEQI()));
|
||||||
|
break;
|
||||||
|
case ALL:
|
||||||
|
value.add(Double.valueOf(monitorMapper.eqiCountry(year, country).getAllEQI()));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return lists;
|
return new PmKeyValueEnVo(key, keyEn, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MonitorKEQIEntity> keqi(String region) {
|
public MonitorKEQIEntity keqi(String type, String region) {
|
||||||
return monitorMapper.keqi(region);
|
return monitorMapper.keqi(type, region);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MonitorKEQIAsiaRateEntity> keqiAsiaRate() {
|
public PmKeyValueEnVo keqiAsiaRate(String type) {
|
||||||
return monitorMapper.keqiAsiaRate();
|
List<MonitorKEQIAsiaRateEntity> list = monitorMapper.keqiAsiaRate();
|
||||||
|
List<String> key = new ArrayList<>();
|
||||||
|
List<String> keyEn = new ArrayList<>();
|
||||||
|
List<Double> value = new ArrayList<>();
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getRegion());
|
||||||
|
keyEn.add(v.getRegionEn());
|
||||||
|
});
|
||||||
|
switch (type) {
|
||||||
|
case FOREST:
|
||||||
|
list.forEach(v -> value.add(v.getForest()));
|
||||||
|
break;
|
||||||
|
case SHRUB:
|
||||||
|
list.forEach(v -> value.add(v.getShrub()));
|
||||||
|
break;
|
||||||
|
case GRASS:
|
||||||
|
list.forEach(v -> value.add(v.getGrass()));
|
||||||
|
break;
|
||||||
|
case FARMLAND:
|
||||||
|
list.forEach(v -> value.add(v.getFarmland()));
|
||||||
|
break;
|
||||||
|
case MOUNTAIN:
|
||||||
|
list.forEach(v -> value.add(v.getMountain()));
|
||||||
|
break;
|
||||||
|
case ALL:
|
||||||
|
list.forEach(v -> value.add(v.getVegetation()));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
return new PmKeyValueEnVo(key, keyEn, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MonitorKEQICountryRateEntity> keqiCountryRate(String region) {
|
public PmKeyValueEnVo keqiCountryRate(String region, String type) {
|
||||||
List<MonitorCountryCorrespondingEntity> list = monitorMapper.countryCorresponding(region);
|
List<MonitorCountryCorrespondingEntity> list = monitorMapper.countryCorresponding(region);
|
||||||
List<MonitorKEQICountryRateEntity> lists = new ArrayList<>();
|
List<String> key = new ArrayList<>();
|
||||||
|
List<String> keyEn = new ArrayList<>();
|
||||||
|
List<Double> value = new ArrayList<>();
|
||||||
for (MonitorCountryCorrespondingEntity monitorCountryCorrespondingEntity : list) {
|
for (MonitorCountryCorrespondingEntity monitorCountryCorrespondingEntity : list) {
|
||||||
lists.add(monitorMapper.keqiCountryRate(monitorCountryCorrespondingEntity.getCountry()));
|
String country = monitorCountryCorrespondingEntity.getCountry();
|
||||||
|
key.add(monitorMapper.keqiCountryRate(country).getCountry());
|
||||||
|
keyEn.add(monitorMapper.keqiCountryRate(country).getCountryEn());
|
||||||
|
switch (type) {
|
||||||
|
case FOREST:
|
||||||
|
value.add(monitorMapper.keqiCountryRate(country).getForest());
|
||||||
|
break;
|
||||||
|
case SHRUB:
|
||||||
|
value.add(monitorMapper.keqiCountryRate(country).getShrub());
|
||||||
|
break;
|
||||||
|
case GRASS:
|
||||||
|
value.add(monitorMapper.keqiCountryRate(country).getGrass());
|
||||||
|
break;
|
||||||
|
case FARMLAND:
|
||||||
|
value.add(monitorMapper.keqiCountryRate(country).getFarmland());
|
||||||
|
break;
|
||||||
|
case MOUNTAIN:
|
||||||
|
value.add(monitorMapper.keqiCountryRate(country).getMountain());
|
||||||
|
break;
|
||||||
|
case ALL:
|
||||||
|
value.add(monitorMapper.keqiCountryRate(country).getAll());
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return lists;
|
return new PmKeyValueEnVo(key, keyEn, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PmKeyValueVo eqiAsiaLine(String region, String type,String start ,String end) {
|
||||||
|
List<MonitorEQIAsiaEntity> list = monitorMapper.eqiAsiaLine(region,start,end);
|
||||||
|
list.sort(Comparator.comparing(MonitorEQIAsiaEntity::getYear));
|
||||||
|
List<String> key = new ArrayList<>();
|
||||||
|
List<Double> value = new ArrayList<>();
|
||||||
|
switch (type) {
|
||||||
|
case FOREST:
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getYear());
|
||||||
|
value.add(Double.valueOf(v.getForest()));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case SHRUB:
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getYear());
|
||||||
|
value.add(Double.valueOf(v.getShrub()));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case GRASS:
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getYear());
|
||||||
|
value.add(Double.valueOf(v.getGrass()));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case FARMLAND:
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getYear());
|
||||||
|
value.add(Double.valueOf(v.getFarmland()));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case MOUNTAIN:
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getYear());
|
||||||
|
value.add(Double.valueOf(v.getMountain()));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case ALL:
|
||||||
|
list.forEach(v -> {
|
||||||
|
key.add(v.getYear());
|
||||||
|
value.add(Double.valueOf(v.getAll()));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
return new PmKeyValueVo(key,value);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -111,6 +111,7 @@
|
|||||||
select id, year, type, region, region_en, excellent, good, middle, low, poor
|
select id, year, type, region, region_en, excellent, good, middle, low, poor
|
||||||
from monitor_eqi_grading
|
from monitor_eqi_grading
|
||||||
where year = #{year}
|
where year = #{year}
|
||||||
|
and type = #{type}
|
||||||
and region = #{region}
|
and region = #{region}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -163,19 +164,20 @@
|
|||||||
slight_rise,
|
slight_rise,
|
||||||
significant_rise
|
significant_rise
|
||||||
from monitor_keqi
|
from monitor_keqi
|
||||||
where region = #{region}
|
where type = #{type}
|
||||||
|
and region = #{region}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="keqiAsiaRate" resultMap="Monitor_KEQI_Asia_Rate">
|
<select id="keqiAsiaRate" resultMap="Monitor_KEQI_Asia_Rate">
|
||||||
select id,
|
select id,
|
||||||
region,
|
region,
|
||||||
region_en,
|
region_en,
|
||||||
cast((cast(vegetation as decimal)*100) as decimal(10,2)) as vegetation,
|
cast((cast(vegetation as decimal) * 100) as decimal(10, 2)) as vegetation,
|
||||||
cast((cast(forest as decimal)*100) as decimal(10,2)) as forest,
|
cast((cast(forest as decimal) * 100) as decimal(10, 2)) as forest,
|
||||||
cast((cast(shrub as decimal)*100) as decimal(10,2)) as shrub,
|
cast((cast(shrub as decimal) * 100) as decimal(10, 2)) as shrub,
|
||||||
cast((cast(grass as decimal)*100) as decimal(10,2)) as grass,
|
cast((cast(grass as decimal) * 100) as decimal(10, 2)) as grass,
|
||||||
cast((cast(farmland as decimal)*100) as decimal(10,2)) as farmland,
|
cast((cast(farmland as decimal) * 100) as decimal(10, 2)) as farmland,
|
||||||
cast((cast(mountain as decimal)*100) as decimal(10,2)) as mountain
|
cast((cast(mountain as decimal) * 100) as decimal(10, 2)) as mountain
|
||||||
from monitor_keqi_asia_rate
|
from monitor_keqi_asia_rate
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -183,7 +185,7 @@
|
|||||||
select mkcr.id,
|
select mkcr.id,
|
||||||
mkcr.country,
|
mkcr.country,
|
||||||
mkcr.country_en,
|
mkcr.country_en,
|
||||||
cast((cast(mkcr.all as decimal)*100) as decimal(10,2)) as all,
|
cast((cast(mkcr.all as decimal) * 100) as decimal(10, 2)) as all,
|
||||||
cast((cast(mkcr.forest as decimal)*100) as decimal(10,2)) as forest,
|
cast((cast(mkcr.forest as decimal)*100) as decimal(10,2)) as forest,
|
||||||
cast((cast(mkcr.shrub as decimal)*100) as decimal(10,2)) as shrub,
|
cast((cast(mkcr.shrub as decimal)*100) as decimal(10,2)) as shrub,
|
||||||
cast((cast(mkcr.grass as decimal)*100) as decimal(10,2)) as grass,
|
cast((cast(mkcr.grass as decimal)*100) as decimal(10,2)) as grass,
|
||||||
@ -192,4 +194,26 @@
|
|||||||
from monitor_keqi_country_rate mkcr
|
from monitor_keqi_country_rate mkcr
|
||||||
where mkcr.country = #{country}
|
where mkcr.country = #{country}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="eqiAsiaLine" resultMap="Monitor_EQI_Asia">
|
||||||
|
select mea.id,
|
||||||
|
mea.year,
|
||||||
|
mea.region,
|
||||||
|
mea.region_en,
|
||||||
|
mea.all,
|
||||||
|
mea.forest,
|
||||||
|
mea.shrub,
|
||||||
|
mea.grass,
|
||||||
|
mea.farmland,
|
||||||
|
mea.mountain
|
||||||
|
from monitor_eqi_asia mea
|
||||||
|
where mea.region = #{region}
|
||||||
|
<if test="start != null and start != ''">
|
||||||
|
and mea.year >= #{start}
|
||||||
|
</if>
|
||||||
|
<if test="end != null and end != ''">
|
||||||
|
and #{end} >= mea.year
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue
Block a user