docker/init/init.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/controller/SimuController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/service/GedbService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
docker/init/init.sql
ÎļþÒÑɾ³ý src/main/java/com/se/simu/controller/SimuController.java
@@ -1,6 +1,9 @@ package com.se.simu.controller; import cn.hutool.json.JSONArray; import com.baomidou.mybatisplus.core.metadata.IPage; import com.se.simu.domain.dto.GeDb; import com.se.simu.domain.dto.GeLayer; import com.se.simu.domain.po.DataPo; import com.se.simu.domain.po.SimuPo; import com.se.simu.domain.vo.CreateSimuVo; @@ -203,4 +206,30 @@ return fail(ex, null); } } /** * 使ç¨ç©ºé´èå´æ¥è¯¢ 管ç¹,管线,建çç© 3个å¾å±ï¼ä¸æ¯ä¸ªå¾å±çæ°é大äº0ï¼è¿å trueã */ @ApiOperation(value = "éæ°´èå´æ ¡éª") @GetMapping("/rangeVerif") public R<Object> rangeVerif(@RequestParam @ApiParam("æå°X") Double minx, @RequestParam @ApiParam("æå°y") Double miny, @RequestParam @ApiParam("æå¤§X") Double maxx, @RequestParam @ApiParam("æå¤§y") Double maxy) { try { DataPo data = new DataPo(); data.setMinx(minx); data.setMiny(miny); data.setMaxx(maxx); data.setMaxy(maxy); data.setEpsg(4326); String token = gedbService.getToken(); GeDb db = gedbService.connectGedb(token, data); List<GeLayer> layers = gedbService.getLayers(token, db); return success(gedbService.queryBboxCount(token,db, layers)); } catch (Exception ex) { return fail(ex, null); } } } src/main/java/com/se/simu/service/GedbService.java
@@ -176,7 +176,13 @@ } } } public boolean queryBboxCount(String token, GeDb db, List<GeLayer> layers) throws Exception { for (GeLayer layer : layers) { int count = getCount(token, db, layer); if (0 == count) throw new Exception(layer.getName() + "ï¼å¾å±æ°æ®ä¸ºç©º"); } return true; } private int getCount(String token, GeDb db, GeLayer layer) { Map<String, Object> map = new HashMap<>(6); map.put("token", token); src/main/resources/application.yml
@@ -12,9 +12,9 @@ datasource: name: prod # JDBC åºæ¬é ç½® ¤tSchema=public url: jdbc:postgresql://127.0.0.1:5433/ai?useAffectedRows=true url: jdbc:postgresql://127.0.0.1:5432/ai?useAffectedRows=true username: postgres password: postgres password: 123456 driver-class-name: org.postgresql.Driver platform: POSTGRESQL type: com.alibaba.druid.pool.DruidDataSource @@ -94,7 +94,7 @@ config: ver: 0.2 # Gdal驱å¨ç®å½ gdalPath: E:/terrait/TianJin/Zip/release-1928-x64-dev/release-1928-x64/bin gdalPath: D:\Program Files\release-1928-x64-dev\release-1928-x64\bin #inPath: D:\simu\in inPath: D:\simu\uwsolver outPath: D:\simu\out