修改控制器及新增城市功能
This commit is contained in:
parent
11b8a3db44
commit
f52a876226
@ -159,14 +159,22 @@ public class AorestCoverageController {
|
|||||||
return upload;
|
return upload;
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/Dictionary")
|
@RequestMapping(value = "/Dictionary",method = {RequestMethod.POST})
|
||||||
@ApiOperation(value = "字典查询",httpMethod = "POST")
|
@ApiOperation(value = "字典查询",httpMethod = "POST")
|
||||||
public AjaxResult Dictionary(@RequestBody Dictionary dic)
|
public AjaxResult Dictionary(@RequestBody Dictionary dic)
|
||||||
{
|
{
|
||||||
List<Dictionary> diclist=service.selectDic(dic.getCodingType(),dic.getCodingType1(), dic.getCodingType2());
|
List<Dictionary> diclist=service.selectDic(dic.getCodingType(),dic.getCodingType1(), dic.getCodingType2());
|
||||||
return AjaxResult.success(diclist);
|
return AjaxResult.success(diclist);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/selectNow",method = {RequestMethod.GET})
|
||||||
|
@ApiOperation(value = "字典查询",httpMethod = "GET")
|
||||||
|
public AjaxResult selectNow(String type)
|
||||||
|
{
|
||||||
|
List<Dictionary> diclist=service.selectNow(type);
|
||||||
|
return AjaxResult.success(diclist);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,33 @@
|
|||||||
|
package com.ruoyi.web.controller.yada;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.system.domain_yada.CityVo;
|
||||||
|
import com.ruoyi.system.service_yada.ICityService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 城市
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping(value = "/business-service/api/City")
|
||||||
|
@Api(tags = "城市")
|
||||||
|
public class CityController
|
||||||
|
{
|
||||||
|
@Resource
|
||||||
|
private ICityService cityService;
|
||||||
|
@RequestMapping(value = "/getImpervious",method = {RequestMethod.GET})
|
||||||
|
@ApiOperation(value = "不透水面面积",httpMethod = "GET")
|
||||||
|
public AjaxResult getImpervious(String city,String country)
|
||||||
|
{
|
||||||
|
List<CityVo> cityVos=cityService.selectCity(city,country);
|
||||||
|
return AjaxResult.success(cityVos);
|
||||||
|
}
|
||||||
|
}
|
@ -76,11 +76,6 @@ public class SpecialController {
|
|||||||
map.put("output","json");
|
map.put("output","json");
|
||||||
String value= WeatherUtils.httpRequest(url,map);
|
String value= WeatherUtils.httpRequest(url,map);
|
||||||
WeatherUtilsVO vo = JSON.parseObject(value,WeatherUtilsVO.class);
|
WeatherUtilsVO vo = JSON.parseObject(value,WeatherUtilsVO.class);
|
||||||
// String value2=vo.getForecasts().substring(1,vo.getForecasts().length()-1);
|
|
||||||
// System.out.println(value2);
|
|
||||||
// vo.setForecast(JSON.parseObject(value2,ForecastVo.class));
|
|
||||||
// JSONObject userJson=JSONObject.parseObject(value);
|
|
||||||
// WeatherUtilsVO utilsValue= JSON.toJavaObject(userJson,WeatherUtilsVO.class);
|
|
||||||
|
|
||||||
return AjaxResult.success(vo);
|
return AjaxResult.success(vo);
|
||||||
} /**
|
} /**
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.ruoyi.web.controller.yada;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专题报告
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping(value = "/business-service/api/Special", produces = "application/json;charset=UTF-8")
|
||||||
|
@Api(tags = "专题报告")
|
||||||
|
public class SpecialReportController
|
||||||
|
{
|
||||||
|
|
||||||
|
@RequestMapping(value = "/getWord",method = {RequestMethod.GET})
|
||||||
|
@ApiOperation(value = "返回专题报告路径",httpMethod = "GET")
|
||||||
|
public AjaxResult getWord(@RequestParam("path") String path,@RequestParam("name") String name)
|
||||||
|
{
|
||||||
|
String route="";
|
||||||
|
switch (path)
|
||||||
|
{
|
||||||
|
case "ch":
|
||||||
|
route="avatar/word/全球生态环境遥感监测2021年度报告-中文版-20220309.docx";
|
||||||
|
break;
|
||||||
|
case "en":
|
||||||
|
route="avatar/word/全球生态环境遥感监测2021年度报告-英文简本-20211102.docx";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return AjaxResult.error("未找到对应路径");
|
||||||
|
}
|
||||||
|
return AjaxResult.success(route);
|
||||||
|
}
|
||||||
|
}
|
@ -18,7 +18,7 @@ public class WeatherUtils
|
|||||||
//buffer用于接受返回的字符
|
//buffer用于接受返回的字符
|
||||||
StringBuffer buffer = new StringBuffer();
|
StringBuffer buffer = new StringBuffer();
|
||||||
try {
|
try {
|
||||||
//建立URL,把请求地址给补全,其中urlencode()方法用于把params里的参数给取出来
|
//拼接url连接
|
||||||
URL url = new URL(requestUrl+"?"+urlencode(params));
|
URL url = new URL(requestUrl+"?"+urlencode(params));
|
||||||
//打开http连接
|
//打开http连接
|
||||||
HttpURLConnection httpUrlConn = (HttpURLConnection) url.openConnection();
|
HttpURLConnection httpUrlConn = (HttpURLConnection) url.openConnection();
|
||||||
@ -40,7 +40,6 @@ public class WeatherUtils
|
|||||||
bufferedReader.close();
|
bufferedReader.close();
|
||||||
inputStreamReader.close();
|
inputStreamReader.close();
|
||||||
inputStream.close();
|
inputStream.close();
|
||||||
inputStream = null;
|
|
||||||
//断开连接
|
//断开连接
|
||||||
httpUrlConn.disconnect();
|
httpUrlConn.disconnect();
|
||||||
|
|
||||||
|
@ -0,0 +1,110 @@
|
|||||||
|
package com.ruoyi.system.domain_yada;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: JinSheng Song
|
||||||
|
* @Date: 2022/6/24 9:51
|
||||||
|
*/
|
||||||
|
public class CityVo extends SysBaseEntity
|
||||||
|
{
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
private String city;
|
||||||
|
|
||||||
|
private String area;
|
||||||
|
|
||||||
|
private String year;
|
||||||
|
|
||||||
|
private Double imperviousSurfaceArea;
|
||||||
|
|
||||||
|
private Double imperviousSurfaceCoverage;
|
||||||
|
|
||||||
|
public Double getImperviousSurfaceExpansionSpeed() {
|
||||||
|
return imperviousSurfaceExpansionSpeed;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImperviousSurfaceExpansionSpeed(Double imperviousSurfaceExpansionSpeed) {
|
||||||
|
this.imperviousSurfaceExpansionSpeed = imperviousSurfaceExpansionSpeed;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Double imperviousSurfaceExpansionSpeed;
|
||||||
|
|
||||||
|
private Double imperviousSurfaceExpansionStrength;
|
||||||
|
|
||||||
|
private Double imperviousSurfaceExpansionCntribution ;
|
||||||
|
|
||||||
|
private String countryIdentification;
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCity() {
|
||||||
|
return city;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCity(String city) {
|
||||||
|
this.city = city;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getYear() {
|
||||||
|
return year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYear(String year) {
|
||||||
|
this.year = year;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getArea() {
|
||||||
|
return area;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setArea(String area) {
|
||||||
|
this.area = area;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getImperviousSurfaceArea() {
|
||||||
|
return imperviousSurfaceArea;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImperviousSurfaceArea(Double imperviousSurfaceArea) {
|
||||||
|
this.imperviousSurfaceArea = imperviousSurfaceArea;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getImperviousSurfaceCoverage() {
|
||||||
|
return imperviousSurfaceCoverage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImperviousSurfaceCoverage(Double imperviousSurfaceCoverage) {
|
||||||
|
this.imperviousSurfaceCoverage = imperviousSurfaceCoverage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getImperviousSurfaceExpansionStrength() {
|
||||||
|
return imperviousSurfaceExpansionStrength;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImperviousSurfaceExpansionStrength(Double imperviousSurfaceExpansionStrength) {
|
||||||
|
this.imperviousSurfaceExpansionStrength = imperviousSurfaceExpansionStrength;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getImperviousSurfaceExpansionCntribution() {
|
||||||
|
return imperviousSurfaceExpansionCntribution;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImperviousSurfaceExpansionCntribution(Double imperviousSurfaceExpansionCntribution) {
|
||||||
|
this.imperviousSurfaceExpansionCntribution = imperviousSurfaceExpansionCntribution;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCountryIdentification() {
|
||||||
|
return countryIdentification;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCountryIdentification(String countryIdentification) {
|
||||||
|
this.countryIdentification = countryIdentification;
|
||||||
|
}
|
||||||
|
}
|
@ -26,4 +26,6 @@ public interface AorestCoverageMapper {
|
|||||||
|
|
||||||
List<Dictionary> selectDic(@Param("codingType") String codingType,@Param("codingType1") String codingType1,
|
List<Dictionary> selectDic(@Param("codingType") String codingType,@Param("codingType1") String codingType1,
|
||||||
@Param("codingType2") String codingType2);
|
@Param("codingType2") String codingType2);
|
||||||
|
|
||||||
|
List<Dictionary> selectNow(@Param("codingType2") String codingType2);
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
package com.ruoyi.system.mapper_yada;
|
||||||
|
|
||||||
|
|
||||||
|
import com.ruoyi.system.domain_yada.CityVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: JinSheng Song
|
||||||
|
* @Date: 2022/6/24 10:06
|
||||||
|
*/
|
||||||
|
public interface CityMapper {
|
||||||
|
|
||||||
|
List<CityVo> selectCity(String city,String gj);
|
||||||
|
|
||||||
|
}
|
@ -28,4 +28,5 @@ public interface IAorestCoverageService {
|
|||||||
|
|
||||||
List<Dictionary> selectDic(String codingType,String codingType1,
|
List<Dictionary> selectDic(String codingType,String codingType1,
|
||||||
String codingType2);
|
String codingType2);
|
||||||
|
List<Dictionary> selectNow(String codingType2);
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.ruoyi.system.service_yada;
|
||||||
|
|
||||||
|
import com.ruoyi.system.domain_yada.CityVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: JinSheng Song
|
||||||
|
* @Date: 2022/6/24 10:11
|
||||||
|
*/
|
||||||
|
public interface ICityService {
|
||||||
|
|
||||||
|
List<CityVo> selectCity(String city, String gj);
|
||||||
|
}
|
@ -55,4 +55,9 @@ public class AorestCoverageServiceimpl implements IAorestCoverageService {
|
|||||||
String codingType2) {
|
String codingType2) {
|
||||||
return coverageMapper.selectDic(codingType,codingType1,codingType2);
|
return coverageMapper.selectDic(codingType,codingType1,codingType2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Dictionary> selectNow(String codingType2) {
|
||||||
|
return coverageMapper.selectNow(codingType2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.ruoyi.system.service_yada.impl;
|
||||||
|
|
||||||
|
import com.ruoyi.system.domain_yada.CityVo;
|
||||||
|
import com.ruoyi.system.mapper_yada.AorestCoverageMapper;
|
||||||
|
import com.ruoyi.system.mapper_yada.CityMapper;
|
||||||
|
import com.ruoyi.system.service_yada.ICityService;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: JinSheng Song
|
||||||
|
* @Date: 2022/6/24 10:12
|
||||||
|
*/
|
||||||
|
public class CityServiceimpl implements ICityService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CityMapper cityMapper;
|
||||||
|
@Override
|
||||||
|
public List<CityVo> selectCity(String city, String gj) {
|
||||||
|
return cityMapper.selectCity(city,gj);
|
||||||
|
}
|
||||||
|
}
|
@ -143,4 +143,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</if>
|
</if>
|
||||||
)
|
)
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectNow" resultMap="RM_Dictionary">
|
||||||
|
select <include refid="columnsdic"/> from dictionary
|
||||||
|
where coding_type =#{codingType2};
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
31
ruoyi-system/src/main/resources/mapper/system/CityMapper.xml
Normal file
31
ruoyi-system/src/main/resources/mapper/system/CityMapper.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper_yada.CityMapper">
|
||||||
|
|
||||||
|
<resultMap id="RM_City" type="com.ruoyi.system.domain_yada.CityVo">
|
||||||
|
<result property="id" column="id"/>
|
||||||
|
<result property="year" column="year"/>
|
||||||
|
<result property="city" column="city"/>
|
||||||
|
<result property="area" column="area"/>
|
||||||
|
<result property="imperviousSurfaceArea" column="Impervious_surface_area"/>
|
||||||
|
<result property="imperviousSurfaceCoverage" column="Impervious_surface_coverage"/>
|
||||||
|
<result property="imperviousSurfaceExpansionSpeed" column="Impervious_surface_expansion_speed"/>
|
||||||
|
<result property="imperviousSurfaceExpansionStrength" column="Impervious_surface_expansion_strength"/>
|
||||||
|
<result property="imperviousSurfaceExpansionCntribution" column="Impervious_surface_expansion_Contribution "/>
|
||||||
|
<result property="countryIdentification" column="country_identification"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="columns">
|
||||||
|
<![CDATA[
|
||||||
|
id,year,city,area,Impervious_surface_area,Impervious_surface_coverage,Impervious_surface_expansion_speed,Impervious_surface_expansion_strength,Impervious_surface_expansion_Contribution,country_identification
|
||||||
|
]]>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectCity" resultMap="RM_City">
|
||||||
|
SELECT <include refid="columns"/> FROM urban_impervious_surface
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue
Block a user