From ff8d6c48e9fa3d4c71b2f8f0edf8235cc590f39d Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 20 十月 2022 14:21:11 +0800
Subject: [PATCH] 修改地名地址接口

---
 src/main/java/com/lf/server/config/InitConfig.java                       |   28 ++--
 /dev/null                                                                |   63 ------------
 data/项目实施计划(融合)v03.xlsx                                                  |    0 
 src/main/java/com/lf/server/controller/show/ComprehensiveController.java |   16 +-
 src/main/java/com/lf/server/entity/bd/DlgAgnpEntity.java                 |  117 +++++++++++++++++++++++
 data/db_fn.sql                                                           |    4 
 src/main/java/com/lf/server/LfApplication.java                           |    2 
 src/main/java/com/lf/server/service/show/ComprehensiveService.java       |   12 +-
 src/main/java/com/lf/server/mapper/bd/DlgAgnpMapper.java                 |   14 +-
 9 files changed, 155 insertions(+), 101 deletions(-)

diff --git a/data/db_fn.sql b/data/db_fn.sql
index 73e96c5..7182a1d 100644
--- a/data/db_fn.sql
+++ b/data/db_fn.sql
@@ -4,9 +4,9 @@
 
 select c.relname as "tab", cast(obj_description(c.oid) as varchar) as "desc", a.attnum as "num", a.attname as "col",atthasdef,
 concat_ws('', t.typname, SUBSTRING(format_type(a.atttypid, a.atttypmod) from '(.*)')) as "type", d.description as "bak"
-select *
+-- select *
 from pg_attribute a left join pg_description d on d.objoid = a.attrelid and d.objsubid = a.attnum left join pg_class c 
-on a.attrelid = c.oid left join pg_type t on a.atttypid = t.oid where a.attnum >= 0 and reltype>0  and relnamespace in (135502,69701)
+on a.attrelid = c.oid left join pg_type t on a.atttypid = t.oid where a.attnum >= 0 and reltype>0 and relnamespace in (29257,20582)--135502,69701
 order by c.relname desc, a.attnum asc;
 
 select pg_constraint.conname as pk_name,pg_attribute.attname as colname,pg_type.typname as typename from 
diff --git "a/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx" "b/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx"
new file mode 100644
index 0000000..d8e13ab
--- /dev/null
+++ "b/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx"
Binary files differ
diff --git a/src/main/java/com/lf/server/LfApplication.java b/src/main/java/com/lf/server/LfApplication.java
index 6e0cf35..7222088 100644
--- a/src/main/java/com/lf/server/LfApplication.java
+++ b/src/main/java/com/lf/server/LfApplication.java
@@ -1,6 +1,5 @@
 package com.lf.server;
 
-import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import springfox.documentation.swagger2.annotations.EnableSwagger2;
@@ -12,7 +11,6 @@
  */
 @EnableSwagger2
 @SpringBootApplication(scanBasePackages = {"com.lf.server.*"})
-@MapperScan(basePackages = {"com.lf.server.mapper"})
 public class LfApplication {
     public static void main(String[] args) {
         SpringApplication.run(LfApplication.class, args);
diff --git a/src/main/java/com/lf/server/config/InitConfig.java b/src/main/java/com/lf/server/config/InitConfig.java
index 2f2a82b..dbd08ce 100644
--- a/src/main/java/com/lf/server/config/InitConfig.java
+++ b/src/main/java/com/lf/server/config/InitConfig.java
@@ -4,7 +4,7 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.OrderItem;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.lf.server.entity.bd.DlgAgnp;
+import com.lf.server.entity.bd.DlgAgnpEntity;
 import com.lf.server.helper.PathHelper;
 import com.lf.server.mapper.bd.DlgAgnpMapper;
 import com.lf.server.service.sys.ArgsService;
@@ -46,7 +46,7 @@
             //GdalHelper.readShp("E:\\data\\13.cppe\\shps\\addr.shp");
             //GdalHelper.readGdb("E:\\Test\\addr.gdb");
 
-            // com.lf.server.helper.RsaHelper.generate();
+            //com.lf.server.helper.RsaHelper.generate();
 
             //testMybatisPlus();
 
@@ -64,18 +64,18 @@
      * 娴嬭瘯 Mybatis-Plus
      */
     private void testMybatisPlus() {
-        DlgAgnp dlg = dlgAgnpMapper.selectById(1);
-        dlg = dlgAgnpMapper.selectOne(2);
+        DlgAgnpEntity dlg = dlgAgnpMapper.selectById(1);
+        String wkt = dlgAgnpMapper.selectWktById(2);
 
         Map<String, Object> map = new HashMap<String, Object>(3);
         map.put("gid", 2);
-        List<DlgAgnp> list1 = dlgAgnpMapper.selectByMap(map);
+        List<DlgAgnpEntity> list1 = dlgAgnpMapper.selectByMap(map);
 
-        QueryWrapper<DlgAgnp> w1 = new QueryWrapper<>();
+        QueryWrapper<DlgAgnpEntity> w1 = new QueryWrapper<>();
         w1.eq("name", "娌诲鍘�");
-        List<DlgAgnp> list2 = dlgAgnpMapper.selectList(w1);
+        List<DlgAgnpEntity> list2 = dlgAgnpMapper.selectList(w1);
 
-        UpdateWrapper<DlgAgnp> w2 = new UpdateWrapper<DlgAgnp>();
+        UpdateWrapper<DlgAgnpEntity> w2 = new UpdateWrapper<DlgAgnpEntity>();
         // 璁剧疆鏇存柊鍐呭
         w2.set("name", "newName").set("gb", "10013")
                 // 璁剧疆鏇存柊鏉′欢
@@ -86,23 +86,23 @@
         ids.add(1);
         ids.add(2);
         // dlgAgnpMapper.deleteBatchIds(ids)
-        List<DlgAgnp> list3 = dlgAgnpMapper.selectBatchIds(ids);
+        List<DlgAgnpEntity> list3 = dlgAgnpMapper.selectBatchIds(ids);
 
         // dlgAgnpMapper.updateById(dlg)
         // List<DlgAgnp> all = dlgAgnpMapper.selectList(null)
 
         // 椤垫暟 / 姣忛〉璁板綍鏁�
-        Page<DlgAgnp> page = new Page<>(1, 10);
+        Page<DlgAgnpEntity> page = new Page<>(1, 10);
         // 鍗囧簭鎺掑簭
         page.addOrder(OrderItem.asc("gid"));
         // 鍒嗛〉锛歐rapper鏌ヨ鏉′欢
-        Page<DlgAgnp> userPage = dlgAgnpMapper.selectPage(page, null);
+        Page<DlgAgnpEntity> userPage = dlgAgnpMapper.selectPage(page, null);
         // 鎬婚〉鏁� / 鎬昏褰曟暟锛�325 / 3247
         String str = userPage.getPages() + " / " + userPage.getTotal();
-        List<DlgAgnp> list4 = userPage.getRecords();
+        List<DlgAgnpEntity> list4 = userPage.getRecords();
 
-        QueryWrapper<DlgAgnp> w3 = new QueryWrapper<>();
+        QueryWrapper<DlgAgnpEntity> w3 = new QueryWrapper<>();
         w3.like("name", "澶�").ge("gid", 100);
-        List<DlgAgnp> list5 = dlgAgnpMapper.selectList(w3);
+        List<DlgAgnpEntity> list5 = dlgAgnpMapper.selectList(w3);
     }
 }
diff --git a/src/main/java/com/lf/server/controller/show/ComprehensiveController.java b/src/main/java/com/lf/server/controller/show/ComprehensiveController.java
index 0554c7d..835ec96 100644
--- a/src/main/java/com/lf/server/controller/show/ComprehensiveController.java
+++ b/src/main/java/com/lf/server/controller/show/ComprehensiveController.java
@@ -4,7 +4,7 @@
 import com.lf.server.aspect.SysLog;
 import com.lf.server.controller.all.BaseController;
 import com.lf.server.entity.all.ResponseMsg;
-import com.lf.server.entity.bd.DlgAgnp;
+import com.lf.server.entity.bd.DlgAgnpEntity;
 import com.lf.server.service.show.ComprehensiveService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
@@ -36,13 +36,13 @@
             @ApiImplicitParam(name = "pageIndex", value = "鍒嗛〉鏁帮紙浠�1寮�濮嬶級", dataType = "Integer", paramType = "query", example = "1")
     })
     @GetMapping(value = "/selectAddrByPage")
-    public ResponseMsg<List<DlgAgnp>> selectAddrByPage(String name, Integer pageSize, Integer pageIndex) {
+    public ResponseMsg<List<DlgAgnpEntity>> selectAddrByPage(String name, Integer pageSize, Integer pageIndex) {
         try {
             if (pageSize < 1 || pageIndex < 1) {
                 return fail("姣忛〉椤垫暟鎴栧垎椤垫暟灏忎簬1", null);
             }
 
-            Page<DlgAgnp> paged = comprehensiveService.selectAddrByPage(name, pageSize, pageIndex);
+            Page<DlgAgnpEntity> paged = comprehensiveService.selectAddrByPage(name, pageSize, pageIndex);
 
             return success(paged.getTotal(), paged.getRecords());
         } catch (Exception ex) {
@@ -51,16 +51,16 @@
     }
 
     @SysLog()
-    @ApiOperation(value = "鏍规嵁ID鏌ヨ-鍦板悕鍦板潃")
+    @ApiOperation(value = "鏍规嵁ID鏌ヨWKT-鍦板悕鍦板潃")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "id", value = "ID", dataType = "Integer", paramType = "query", example = "1")
     })
-    @GetMapping(value = "/selectAddrById")
-    public ResponseMsg<DlgAgnp> selectAddrById(Integer id) {
+    @GetMapping(value = "/selectWktById")
+    public ResponseMsg<String> selectWktById(Integer id) {
         try {
-            DlgAgnp entity = comprehensiveService.selectAddrById(id);
+            String wkt = comprehensiveService.selectWktById(id);
 
-            return success(entity);
+            return success(wkt);
         } catch (Exception ex) {
             return fail(ex.getMessage(), null);
         }
diff --git a/src/main/java/com/lf/server/entity/bd/DlgAgnp.java b/src/main/java/com/lf/server/entity/bd/DlgAgnp.java
deleted file mode 100644
index 02fd03c..0000000
--- a/src/main/java/com/lf/server/entity/bd/DlgAgnp.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.lf.server.entity.bd;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.*;
-
-import java.io.Serializable;
-
-/**
- * 鍦板悕鍦板潃
- * @author WWW
- */
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@TableName("bd.dlg_agnp")
-public class DlgAgnp implements Serializable {
-    private static final long serialVersionUID = 7302992218530584319L;
-
-    @TableId(type = IdType.AUTO)
-    private int gid;
-
-    private String gb;
-
-    private String name;
-
-    @TableField(select = false)
-    private String geom;
-
-    public int getGid() {
-        return gid;
-    }
-
-    public void setGid(int gid) {
-        this.gid = gid;
-    }
-
-    public String getGb() {
-        return gb;
-    }
-
-    public void setGb(String gb) {
-        this.gb = gb;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public String getGeom() {
-        return geom;
-    }
-
-    public void setGeom(String geom) {
-        this.geom = geom;
-    }
-}
diff --git a/src/main/java/com/lf/server/entity/bd/DlgAgnpEntity.java b/src/main/java/com/lf/server/entity/bd/DlgAgnpEntity.java
new file mode 100644
index 0000000..0fe3de4
--- /dev/null
+++ b/src/main/java/com/lf/server/entity/bd/DlgAgnpEntity.java
@@ -0,0 +1,117 @@
+package com.lf.server.entity.bd;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.*;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * DlgAgnp
+ * @author WWW
+ */
+@Data
+@AllArgsConstructor
+@TableName("bd.dlg_agnp")
+public class DlgAgnpEntity implements Serializable {
+    private static final long serialVersionUID = 558385325390093696L;
+
+    @TableId(type = IdType.AUTO)
+    private Integer gid;
+
+    private Long objectid;
+
+    private String gb;
+
+    private String name;
+
+    @TableField(value = "class")
+    private String clazz;
+
+    private String pinyin;
+
+    private String pac;
+
+    private String bsm;
+
+    @TableField(select = false)
+    private String geom;
+
+    public DlgAgnpEntity() {
+    }
+
+    public Integer getGid() {
+        return gid;
+    }
+
+    public void setGid(Integer gid) {
+        this.gid = gid;
+    }
+
+    public Long getObjectid() {
+        return objectid;
+    }
+
+    public void setObjectid(Long objectid) {
+        this.objectid = objectid;
+    }
+
+    public String getGb() {
+        return gb;
+    }
+
+    public void setGb(String gb) {
+        this.gb = gb;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getClazz() {
+        return clazz;
+    }
+
+    public void setClazz(String clazz) {
+        this.clazz = clazz;
+    }
+
+    public String getPinyin() {
+        return pinyin;
+    }
+
+    public void setPinyin(String pinyin) {
+        this.pinyin = pinyin;
+    }
+
+    public String getPac() {
+        return pac;
+    }
+
+    public void setPac(String pac) {
+        this.pac = pac;
+    }
+
+    public String getBsm() {
+        return bsm;
+    }
+
+    public void setBsm(String bsm) {
+        this.bsm = bsm;
+    }
+
+    public String getGeom() {
+        return geom;
+    }
+
+    public void setGeom(String geom) {
+        this.geom = geom;
+    }
+}
diff --git a/src/main/java/com/lf/server/mapper/bd/DlgAgnpMapper.java b/src/main/java/com/lf/server/mapper/bd/DlgAgnpMapper.java
index 51249ff..e2ca817 100644
--- a/src/main/java/com/lf/server/mapper/bd/DlgAgnpMapper.java
+++ b/src/main/java/com/lf/server/mapper/bd/DlgAgnpMapper.java
@@ -1,23 +1,25 @@
 package com.lf.server.mapper.bd;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.lf.server.entity.bd.DlgAgnp;
+import com.lf.server.entity.bd.DlgAgnpEntity;
+import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 import org.springframework.stereotype.Repository;
 
 /**
- * 鍦板悕鍦板潃
+ * DlgAgnp
  * @author WWW
  */
+@Mapper
 @Repository
-public interface DlgAgnpMapper extends BaseMapper<DlgAgnp> {
+public interface DlgAgnpMapper extends BaseMapper<DlgAgnpEntity> {
     /**
-     * 鏌ヨ涓�鏉�
+     * 鏍规嵁ID鏌ヨWKT
      *
      * @param gid
      * @return
      */
-    @Select("select gid,gb,name,st_astext(geom) geom from bd.dlg_agnp where gid = #{gid}")
-    DlgAgnp selectOne(@Param("gid") Integer gid);
+    @Select("select st_astext(geom) geom from bd.dlg_agnp where gid = #{gid}")
+    String selectWktById(@Param("gid") Integer gid);
 }
diff --git a/src/main/java/com/lf/server/service/show/ComprehensiveService.java b/src/main/java/com/lf/server/service/show/ComprehensiveService.java
index 8aa17e5..ea3398c 100644
--- a/src/main/java/com/lf/server/service/show/ComprehensiveService.java
+++ b/src/main/java/com/lf/server/service/show/ComprehensiveService.java
@@ -3,7 +3,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.OrderItem;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.lf.server.entity.bd.DlgAgnp;
+import com.lf.server.entity.bd.DlgAgnpEntity;
 import com.lf.server.helper.StringHelper;
 import com.lf.server.mapper.bd.DlgAgnpMapper;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,11 +18,11 @@
     @Autowired
     DlgAgnpMapper dlgAgnpMapper;
 
-    public Page<DlgAgnp> selectAddrByPage(String name, Integer pageSize, Integer pageIndex) {
-        Page<DlgAgnp> paging = new Page<>(pageIndex, pageSize);
+    public Page<DlgAgnpEntity> selectAddrByPage(String name, Integer pageSize, Integer pageIndex) {
+        Page<DlgAgnpEntity> paging = new Page<>(pageIndex, pageSize);
         paging.addOrder(OrderItem.asc("gid"));
 
-        QueryWrapper<DlgAgnp> wrapper = null;
+        QueryWrapper<DlgAgnpEntity> wrapper = null;
         if (!StringHelper.isEmpty(name)) {
             wrapper = new QueryWrapper<>();
             wrapper.like("name", name.trim());
@@ -31,7 +31,7 @@
         return dlgAgnpMapper.selectPage(paging, wrapper);
     }
 
-    public DlgAgnp selectAddrById(Integer id) {
-        return dlgAgnpMapper.selectOne(id);
+    public String selectWktById(Integer id) {
+        return dlgAgnpMapper.selectWktById(id);
     }
 }

--
Gitblit v1.9.3