|
@@ -2,15 +2,14 @@ package com.onemap.analyse.controller.analyse;
|
|
|
|
|
|
import com.onemap.analyse.domain.vo.BufferTablesVo;
|
|
import com.onemap.analyse.domain.vo.BufferTablesVo;
|
|
import com.onemap.analyse.domain.vo.DifferenceTablesVo;
|
|
import com.onemap.analyse.domain.vo.DifferenceTablesVo;
|
|
|
|
+import com.onemap.analyse.domain.vo.IntersectsTableWktVo;
|
|
|
|
+import com.onemap.analyse.service.AnalyseUtilsDBService;
|
|
import com.onemap.analyse.service.CreateUtilsDBService;
|
|
import com.onemap.analyse.service.CreateUtilsDBService;
|
|
import com.onemap.common.core.web.controller.BaseController;
|
|
import com.onemap.common.core.web.controller.BaseController;
|
|
import com.onemap.common.core.web.domain.RequestResult;
|
|
import com.onemap.common.core.web.domain.RequestResult;
|
|
import com.onemap.common.datasource.annotation.Slave;
|
|
import com.onemap.common.datasource.annotation.Slave;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -63,4 +62,20 @@ public class CreateUtilsDBController extends BaseController {
|
|
result.put("tableName", newTable);
|
|
result.put("tableName", newTable);
|
|
return RequestResult.success(newTable);
|
|
return RequestResult.success(newTable);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * table中与wkt数据取交集
|
|
|
|
+ *
|
|
|
|
+ * @param intersectsTableWktVo
|
|
|
|
+
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("/intersection/table_wkt")
|
|
|
|
+ @Slave
|
|
|
|
+ public RequestResult intersectionTableWkt(@RequestBody IntersectsTableWktVo intersectsTableWktVo) {
|
|
|
|
+ return RequestResult.success(createUtilsDBService.intersectionTableWkt(
|
|
|
|
+ intersectsTableWktVo.getTableName(),
|
|
|
|
+ intersectsTableWktVo.getTableIds(),
|
|
|
|
+ intersectsTableWktVo.getEwkt()));
|
|
|
|
+ }
|
|
}
|
|
}
|