Commit 8c69bb27 authored by 周健威's avatar 周健威

添加一键发布

parent 2c75e023
package com.upyuns.platform.rs.datacenter.rest.backstage; package com.upyuns.platform.rs.datacenter.rest.backstage;
import cn.hutool.core.util.StrUtil;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.vo.PageDataVO; import com.github.wxiaoqi.security.common.vo.PageDataVO;
...@@ -32,8 +33,18 @@ public class BgRscpmonitorimageController extends BaseController<RscpMonitorimag ...@@ -32,8 +33,18 @@ public class BgRscpmonitorimageController extends BaseController<RscpMonitorimag
@RequestMapping(value = "/addRscpMosaicimage",method = RequestMethod.POST) @RequestMapping(value = "/addRscpMosaicimage",method = RequestMethod.POST)
public ObjectRestResponse <RscpMonitorimage> addMosaicimage(@RequestBody RscpMonitorimage rscpMonitorimage ) { public ObjectRestResponse <RscpMonitorimage> addMosaicimage(@RequestBody RscpMonitorimage rscpMonitorimage ) {
if (rscpMonitorimage.getId()==null){ if (rscpMonitorimage.getId()==null){
rscpMonitorimage.setIsDel(0); rscpMonitorimage.setIsDel(0);
if(rscpMonitorimage.getStatus() == null) {
rscpMonitorimage.setStatus(2);
}
if(StrUtil.isBlank(rscpMonitorimage.getSrs())) {
rscpMonitorimage.setSrs("EPSG:4326");
}
if(StrUtil.isBlank(rscpMonitorimage.getExtentSrs())) {
rscpMonitorimage.setExtentSrs("EPSG:4326");
}
baseBiz.insertSelective(rscpMonitorimage); baseBiz.insertSelective(rscpMonitorimage);
}else { }else {
rscpMonitorimage.setIsDel(0); rscpMonitorimage.setIsDel(0);
......
package com.upyuns.platform.rs.datacenter.rest.backstage; package com.upyuns.platform.rs.datacenter.rest.backstage;
import cn.hutool.core.util.StrUtil;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.vo.PageDataVO; import com.github.wxiaoqi.security.common.vo.PageDataVO;
...@@ -35,6 +36,15 @@ public class BgRscpmosaicimageController extends BaseController<RscpMosaicimageB ...@@ -35,6 +36,15 @@ public class BgRscpmosaicimageController extends BaseController<RscpMosaicimageB
public ObjectRestResponse <RscpMosaicimage> addMosaicimage(@RequestBody RscpMosaicimage rscpMosaicimage ) { public ObjectRestResponse <RscpMosaicimage> addMosaicimage(@RequestBody RscpMosaicimage rscpMosaicimage ) {
if (rscpMosaicimage.getId()==null){ if (rscpMosaicimage.getId()==null){
rscpMosaicimage.setIsDel(0); rscpMosaicimage.setIsDel(0);
if(rscpMosaicimage.getStatus() == null) {
rscpMosaicimage.setStatus(2);
}
if(StrUtil.isBlank(rscpMosaicimage.getSrs())) {
rscpMosaicimage.setSrs("EPSG:4326");
}
if(StrUtil.isBlank(rscpMosaicimage.getExtentSrs())) {
rscpMosaicimage.setExtentSrs("EPSG:4326");
}
baseBiz.insertSelective(rscpMosaicimage); baseBiz.insertSelective(rscpMosaicimage);
}else { }else {
rscpMosaicimage.setIsDel(0); rscpMosaicimage.setIsDel(0);
......
...@@ -15,6 +15,19 @@ ...@@ -15,6 +15,19 @@
<dependencies> <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> <dependency>
<groupId>com.upyuns.platform.rs</groupId> <groupId>com.upyuns.platform.rs</groupId>
<artifactId>rs-website-api</artifactId> <artifactId>rs-website-api</artifactId>
......
package com.upyuns.platform.rs.website.controller.web; package com.upyuns.platform.rs.website.controller.web;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.util.Query; import com.github.wxiaoqi.security.common.util.Query;
import com.github.wxiaoqi.security.common.vo.PageDataVO; import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.website.biz.LmyxmonitorimageBiz; import com.upyuns.platform.rs.website.biz.LmyxmonitorimageBiz;
import com.upyuns.platform.rs.website.entity.Lmyxmonitorimage; import com.upyuns.platform.rs.website.entity.Lmyxmonitorimage;
import com.upyuns.platform.rs.website.util.GeoServerUtil;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
...@@ -35,4 +40,41 @@ public class LmyxmonitorimageController extends BaseController<LmyxmonitorimageB ...@@ -35,4 +40,41 @@ public class LmyxmonitorimageController extends BaseController<LmyxmonitorimageB
entity.setState(Lmyxmonitorimage.STATE_UP); entity.setState(Lmyxmonitorimage.STATE_UP);
return ObjectRestResponse.succ(baseBiz.selectList(entity)); return ObjectRestResponse.succ(baseBiz.selectList(entity));
} }
@RequestMapping(value = "/app/unauth/publishMap",method={RequestMethod.POST})
@ResponseBody
public ObjectRestResponse<String> publishMap(@RequestBody PublishMapDTO dto){
if(StrUtil.isBlank(dto.getWorkSpace())) {
dto.setWorkSpace("test");
}
// 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()
Lmyxmonitorimage lmyxmonitorimage = new Lmyxmonitorimage();
lmyxmonitorimage.setState(1);
lmyxmonitorimage.setType(dto.getType());
if(dto.getType() == 2213) {
lmyxmonitorimage.setLegendUrl("https://hstandfarm.upyuns.com/legend/植被覆盖度图例.png");
}
if(dto.getType() == 2216) {
lmyxmonitorimage.setLegendUrl("https://hstandfarm.upyuns.com/legend/火灾风险等级图例.png");
}
lmyxmonitorimage.setUrl("https://hstandfarm.upyuns.com/geoserver/"+dto.getWorkSpace()+"/wms");
lmyxmonitorimage.setTitle(dto.getTitle());
lmyxmonitorimage.setResourcename(dto.getLayerName());
String result = HttpUtil.post("http://zzrsmgmt.upyuns.com/api/website/lmyxmonitorimage/web/app/unauth/baseAdd", JSONUtil.toJsonStr(lmyxmonitorimage));
return ObjectRestResponse.succ(result);
}
@Data
public static class PublishMapDTO {
String workSpace;
String title;
String filePath;
String layerName;
String style;
Integer type;
}
} }
\ No newline at end of file
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