Просмотр исходного кода

添加耕地保护接口查询shp矢量信息接口

LAPTOP-BJJ3IV5R\SIWEI 10 месяцев назад
Родитель
Сommit
0744cc92ab

+ 8 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/controller/gdbh/GdbhController.java

@@ -55,6 +55,14 @@ public class GdbhController extends BaseController {
         return gdbhService.QueryGdbhJg(bsm);
     }
 
+    @GetMapping("/QueryGdbhJg/geom")
+    public RequestResult QueryGdbhJgGeom(String bsm) {
+        if (StringUtils.isEmpty(bsm)) {
+            return RequestResult.error("bsm is null");
+        }
+        return gdbhService.QueryGdbhJgGeom(bsm);
+    }
+
     @GetMapping("/QueryGdbhJg/yz")
     public RequestResult QueryGdbhJgYz(String bsm, String mxbsm, String yzbsm) {
         if (StringUtils.isEmpty(bsm)) {

+ 2 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/gdbh/IGdbhService.java

@@ -14,6 +14,8 @@ public interface IGdbhService {
 
     RequestResult QueryGdbhJg(String bsm);
 
+    RequestResult QueryGdbhJgGeom(String bsm);
+
     RequestResult QueryGdbhJgYz(String bsm, String mxbsm, String yzbsm);
 
     RequestResult QueryGdbhJgId(String bsm, String id);

+ 11 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/gdbh/impl/GdbhServiceImpl.java

@@ -85,6 +85,17 @@ public class GdbhServiceImpl implements IGdbhService {
         return gdbhJgService.gdbhAnalysisHandle(bsm);
     }
 
+    @Override
+    public RequestResult QueryGdbhJgGeom(String bsm) {
+        QueryWrapper<GdbhDto> wrapper0_1 = new QueryWrapper<>();
+        wrapper0_1.eq("bsm", bsm);
+        GdbhDto gdbhDto = gdbhMapper.selectOne(wrapper0_1);
+        if (StringUtils.isNull(gdbhDto)) {
+            return RequestResult.error("未查询到数据");
+        }
+        return remoteFileService.uploadGeomQuery(gdbhDto.getXzfw(), 1);
+    }
+
     @Override
     public RequestResult QueryGdbhJgYz(String bsm, String mxbsm, String yzbsm) {
         return gdbhJgService.QueryGdbhJgYz(bsm, mxbsm, yzbsm);

+ 16 - 9
onemap-modules/onemap-system/src/main/java/com/onemap/system/service/impl/TTableFiledRelationServiceImpl.java

@@ -122,15 +122,22 @@ public class TTableFiledRelationServiceImpl implements ITTableFiledRelationServi
         Integer i = 0;
         for (Map<String, String> tTableFileds : tableCommsList) {
             String filedId = StringUtils.getUUID();
-            TTableFiled tTableFiled = new TTableFiled();
-            tTableFiled.setId(filedId);
-            tTableFiled.setFiledName(tTableFileds.get("key"));
-            tTableFiled.setFiledDescribe(tTableFileds.get("key"));
-            tTableFiled.setFiledZh(tTableFileds.get("key"));
-            tTableFiled.setFiledType(tTableFileds.get("value"));
-            tTableFiled.setCreateTime(new Date());
-            tTableFiled.setCreateUserId(SecurityUtils.getUserId().toString());
-            tTableFiledMapper.insertTTableFiled(tTableFiled);
+            //ID 和空间信息是定死的地址
+            if ("id".equals(tTableFileds.get("key"))) {
+                filedId = "069ce7308f20449ca6997ed7ca64a98c";
+            } else if ("geom".equals(tTableFileds.get("key"))) {
+                filedId = "c4925d6043a4f2087f8d67edf0c62da";
+            } else {
+                TTableFiled tTableFiled = new TTableFiled();
+                tTableFiled.setId(filedId);
+                tTableFiled.setFiledName(tTableFileds.get("key"));
+                tTableFiled.setFiledDescribe(tTableFileds.get("key"));
+                tTableFiled.setFiledZh(tTableFileds.get("key"));
+                tTableFiled.setFiledType(tTableFileds.get("value"));
+                tTableFiled.setCreateTime(new Date());
+                tTableFiled.setCreateUserId(SecurityUtils.getUserId().toString());
+                tTableFiledMapper.insertTTableFiled(tTableFiled);
+            }
 
             TTableFiledRelation tTableFiledRelationNew = new TTableFiledRelation();
             tTableFiledRelationNew.setId(StringUtils.getUUID());