src/main/java/com/lf/server/controller/data/PublishController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/entity/ctrl/PubEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/helper/StringHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/data/PublishService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/controller/data/PublishController.java
@@ -16,11 +16,11 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.Arrays; import java.util.List; /** @@ -173,6 +173,31 @@ } @SysLog() @ApiOperation(value = "查询Las文件坐标系ID") @ApiImplicitParams({ @ApiImplicitParam(name = "ids", value = "元数据ID集合", dataType = "Integer[]", paramType = "query", example = "10285, 10481, 10456, 10483") }) @GetMapping(value = "/selectLasCs") public ResponseMsg<Object> selectLasCs(@RequestParam(value = "ids[]") Integer[] ids, HttpServletRequest req) { try { if (null == ids || ids.length == 0) { return fail("元数据ID集合不能为空"); } PubEntity entity = new PubEntity(); entity.setIds(Arrays.asList(ids)); entity.setDircode("00"); entity.setToken(WebHelper.getToken(req)); List<Integer> list = publishService.selectLasCs(entity, "/Convert/ReadLasCs", req); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "插入发布数据") @ApiImplicitParams({ @ApiImplicitParam(name = "entity", value = "实体类", dataType = "PubEntity", paramType = "body") src/main/java/com/lf/server/entity/ctrl/PubEntity.java
@@ -8,7 +8,6 @@ */ public class PubEntity { public PubEntity() { srid = 4326; } private String type; @@ -29,11 +28,11 @@ private String depcode; private List<String> ids; private List<Integer> ids; private List<Integer> models; private Integer srid; private List<Integer> srids; private Double z; @@ -109,11 +108,11 @@ this.depcode = depcode; } public List<String> getIds() { public List<Integer> getIds() { return ids; } public void setIds(List<String> ids) { public void setIds(List<Integer> ids) { this.ids = ids; } @@ -125,12 +124,12 @@ this.models = models; } public Integer getSrid() { return srid; public List<Integer> getSrids() { return srids; } public void setSrid(Integer srid) { this.srid = srid; public void setSrids(List<Integer> srids) { this.srids = srids; } public Double getZ() { src/main/java/com/lf/server/helper/StringHelper.java
@@ -3,6 +3,7 @@ import com.lf.server.entity.all.StaticData; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.UUID; @@ -226,4 +227,20 @@ return sb.toString(); } /** * 字符串转整数集合 */ public static List<Integer> strToIntegers(String str) { if (StringHelper.isEmpty(str)) { return null; } List<Integer> list = new ArrayList<>(); for (String s : str.split(StaticData.COMMA)) { list.add(Integer.parseInt(s)); } return list; } } src/main/java/com/lf/server/service/data/PublishService.java
@@ -133,6 +133,27 @@ return publishMapper.selectMetasByPage(depcode, dircode, verid, types, name, limit, offset); } public List<Integer> selectLasCs(PubEntity entity, String method, HttpServletRequest req) { Map<String, Object> map = getMapData(entity); String str = RestHelper.postForRest(exportServer + method, map); if (StringHelper.isEmpty(str)) { return null; } ResponseMsg<String> msg = JSON.parseObject(str, ResponseMsg.class); if (msg == null || msg.getCode() != StaticData.TWO_HUNDRED) { return null; } String rs = msg.getResult(); if (StringHelper.isEmpty(rs)) { return null; } return StringHelper.strToIntegers(rs); } /** * 发送发布请求 */