Commit efc17c39 authored by 周健威's avatar 周健威

修改代码

parent b2aa04ee
......@@ -29,6 +29,10 @@
<snapshots><enabled>true</enabled></snapshots>
<releases><enabled>false</enabled></releases>
</repository>
<repository>
<id>GeoSolutions</id>
<url>https://maven.geo-solutions.it</url>
</repository>
</repositories>
<properties>
......@@ -36,6 +40,20 @@
</properties>
<dependencies>
<dependency>
<groupId>it.geosolutions</groupId>
<artifactId>geoserver-manager</artifactId>
<version>1.7.0</version>
</dependency>
<!--style 生成-->
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.19</version>
</dependency>
<dependency>
<groupId>com.github.wxiaoqi</groupId>
<artifactId>ace-admin-api</artifactId>
......
package com.upyuns.platform.rs.datacenter.rest;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
......@@ -11,11 +15,10 @@ import com.upyuns.platform.rs.datacenter.entity.RscpImageDataNewest;
import com.upyuns.platform.rs.datacenter.entity.RscpMonitorimage;
import com.upyuns.platform.rs.datacenter.entity.RscpMosaicimage;
import com.upyuns.platform.rs.datacenter.pojo.RscpImageDataNewestDTO;
import com.upyuns.platform.rs.datacenter.utils.GeoServerUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
......@@ -24,6 +27,46 @@ import java.util.List;
@RequestMapping("/web/rscpMonitorimage")
public class RscpMonitorimageController extends BaseController<RscpMonitorimageBiz, RscpMonitorimage> {
@RequestMapping(value = "/app/unauth/publishMap",method={RequestMethod.POST})
@ResponseBody
public ObjectRestResponse<String> publishMap(@RequestBody PublishMapDTO dto){
if(StrUtil.isBlank(dto.getWorkSpace())) {
dto.setWorkSpace("gdxm");
}
// ResultBean<String> resultBean = new ResultBean<String>();
dto.setStyle("raster");
GeoServerUtil.publishGeoTIFF(dto.getWorkSpace(), dto.getLayerName(), dto.getFilePath(), dto.getLayerName(), dto.getStyle());
// HttpClientUtils httpClientApi = new HttpClientUtils("https://zzrsmgmt.upyuns.com/api/website/lmyxmonitorimage/web/app/unauth/baseAdd");
// httpClientApi.execute()
RscpMonitorimage rscpMonitorimage = new RscpMonitorimage();
rscpMonitorimage.setStatus(2);
// rscpMonitorimage.setType(dto.getType());
if(dto.getType() == 2213) {
rscpMonitorimage.setLegendurl("https://hstandfarm.upyuns.com/legend/植被覆盖度图例.png");
}
if(dto.getType() == 2216) {
rscpMonitorimage.setLegendurl("https://hstandfarm.upyuns.com/legend/火灾风险等级图例.png");
}
rscpMonitorimage.setUrl("https://hstandfarm.upyuns.com/geoserver/"+dto.getWorkSpace()+"/wms");
rscpMonitorimage.setTitle(dto.getTitle());
rscpMonitorimage.setResourcename(dto.getLayerName());
rscpMonitorimage.setStartTime(DateUtil.offsetDay(DateUtil.date(), -1));
rscpMonitorimage.setEndTime(DateUtil.date());
baseBiz.insertSelective(rscpMonitorimage);
return ObjectRestResponse.succ();
}
@Data
public static class PublishMapDTO {
String workSpace;
String title;
String filePath;
String layerName;
String style;
Integer type;
}
@ApiModelProperty("检测图斑最新时间分页")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/mapAll",method = RequestMethod.GET)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment