|
@@ -16,11 +16,9 @@ import java.util.List;
|
|
|
@RestController
|
|
|
@RequestMapping("/analyse/db")
|
|
|
public class AnalyseUtilsDBController extends BaseController {
|
|
|
-
|
|
|
@Autowired
|
|
|
private AnalyseUtilsDBService analyseUtilsDBService;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* table中与wkt数据是否有交集
|
|
|
*
|
|
@@ -33,48 +31,9 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
if (analyseUtilsVo == null) {
|
|
|
RequestResult.error("analyseUtilsVo is null");
|
|
|
}
|
|
|
- return RequestResult.success(analyseUtilsDBService.intersectsTableWkt(
|
|
|
- analyseUtilsVo.getTableName(),
|
|
|
- analyseUtilsVo.getTableIds(),
|
|
|
- analyseUtilsVo.getEwkt()));
|
|
|
+ return RequestResult.success(analyseUtilsDBService.intersectsTableWkt(analyseUtilsVo.getTableName(), analyseUtilsVo.getTableIds(), analyseUtilsVo.getEwkt()));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- // /**
|
|
|
- // * table中与wkt数据取交集
|
|
|
- // *
|
|
|
- // * @param inputTable TABLE名称(vater空间中表)
|
|
|
- // * @param inputSRID table
|
|
|
- // * @param inputIds 查询数据集ID
|
|
|
- // * @param intersectionWkt wkt
|
|
|
- // * @param intersectionWktSRID wkt对应的坐标
|
|
|
- // * @param outputColumn 返回TABLE表中的字段,先已返回,ID,GEOM(交集的),geom_area (交集的)
|
|
|
- // * @return
|
|
|
- // */
|
|
|
- // @PostMapping("/intersection/table_wkt")
|
|
|
- // @Slave
|
|
|
- // public RequestResult intersectionTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputSRID", required = false) Integer inputSRID, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "intersectionWkt") String intersectionWkt, @RequestParam(value = "intersectionWktSRID", required = false) Integer intersectionWktSRID, @RequestParam(value = "outputColumn", required = false) List<String> outputColumn) {
|
|
|
- // return RequestResult.success(analyseUtilsDBService.intersectionTableWkt(inputTable, inputSRID, inputIds, intersectionWkt, intersectionWktSRID, outputColumn));
|
|
|
- // }
|
|
|
-
|
|
|
- // /**
|
|
|
- // * table中与wkt数据取交集
|
|
|
- // *
|
|
|
- // * @param inputTable TABLE名称(vater空间中表)
|
|
|
- // * @param inputSRID table
|
|
|
- // * @param inputIds 查询数据集ID
|
|
|
- // * @param intersectionWkt wkt
|
|
|
- // * @param intersectionWktSRID wkt对应的坐标
|
|
|
- // * @param outputColumn 返回TABLE表中的字段,先已返回,ID,GEOM(交集的),geom_area (交集的)
|
|
|
- // * @return
|
|
|
- // */
|
|
|
- // @PostMapping("/intersection/table_wkt_v1")
|
|
|
- // @Slave
|
|
|
- // public RequestResult intersectionTableWktV1(@RequestBody IntersectsTableWktVo analyseUtilsVo) {
|
|
|
- // return RequestResult.success(analyseUtilsDBService.intersectionTableWkt(analyseUtilsVo.getInputTable(), analyseUtilsVo.getInputSRID(), analyseUtilsVo.getInputIds(), analyseUtilsVo.getAnalyseWkt(), analyseUtilsVo.getAnalyseWktSRID(), analyseUtilsVo.getOutputColumn()));
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 计算wkt包含table中的数据,返回table id
|
|
|
*
|
|
@@ -83,7 +42,7 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/contains/table_wkt")
|
|
|
@Slave
|
|
|
- public RequestResult containsTableWkt(ContainsTableWktVo containsTableWktVo) {
|
|
|
+ public RequestResult containsTableWkt(@RequestBody ContainsTableWktVo containsTableWktVo) {
|
|
|
return RequestResult.success(analyseUtilsDBService.containsTableWkt(containsTableWktVo.getTableName(), containsTableWktVo.getTableIds(), containsTableWktVo.getEwkt()));
|
|
|
}
|
|
|
|
|
@@ -95,7 +54,7 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/contains/tables")
|
|
|
@Slave
|
|
|
- public RequestResult containsTables(ContainsTablesVo containsTablesVo) {
|
|
|
+ public RequestResult containsTables(@RequestBody ContainsTablesVo containsTablesVo) {
|
|
|
return RequestResult.success(analyseUtilsDBService.containsTables(containsTablesVo.getTableNameA(), containsTablesVo.getTableNameB(), containsTablesVo.getTableIdsB()));
|
|
|
}
|
|
|
|
|
@@ -108,7 +67,7 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/distance/table_wkt")
|
|
|
@Slave
|
|
|
- public RequestResult distanceTableWkt(DistanceTableWktVo distanceTableWktVo) {
|
|
|
+ public RequestResult distanceTableWkt(@RequestBody DistanceTableWktVo distanceTableWktVo) {
|
|
|
return RequestResult.success(analyseUtilsDBService.distanceTableWkt(distanceTableWktVo.getTableName(), distanceTableWktVo.getTableIds(), distanceTableWktVo.getEwkt(), distanceTableWktVo.getDistance()));
|
|
|
}
|
|
|
|
|
@@ -120,7 +79,7 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/distance/tables")
|
|
|
@Slave
|
|
|
- public RequestResult distanceTables(DistanceTablesVo distanceTablesVo) {
|
|
|
+ public RequestResult distanceTables(@RequestBody DistanceTablesVo distanceTablesVo) {
|
|
|
return RequestResult.success(analyseUtilsDBService.distanceTables(distanceTablesVo.getTableNameA(), distanceTablesVo.getTableNameB(), distanceTablesVo.getTableIdsB(), distanceTablesVo.getDistance()));
|
|
|
}
|
|
|
}
|