From 323384b819f9c73b4f5d7dbfa42538401238f37b Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 22 八月 2023 11:15:58 +0800
Subject: [PATCH] 解决月球地名表查询空间数据报错

---
 src/main/java/com/moon/server/entity/mn/LunarplacenameEntity.java |    4 ++--
 src/main/java/com/moon/server/helper/GdbHelper.java               |    4 ++--
 src/main/java/com/moon/server/helper/ShpHelper.java               |    2 +-
 src/main/java/com/moon/server/mapper/mn/LunarplacenameMapper.java |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/moon/server/entity/mn/LunarplacenaneEntity.java b/src/main/java/com/moon/server/entity/mn/LunarplacenameEntity.java
similarity index 96%
rename from src/main/java/com/moon/server/entity/mn/LunarplacenaneEntity.java
rename to src/main/java/com/moon/server/entity/mn/LunarplacenameEntity.java
index 3a2ab1a..f136e51 100644
--- a/src/main/java/com/moon/server/entity/mn/LunarplacenaneEntity.java
+++ b/src/main/java/com/moon/server/entity/mn/LunarplacenameEntity.java
@@ -17,7 +17,7 @@
 @AllArgsConstructor
 @TableName("mn.lunar_place_nane")
 @EqualsAndHashCode(callSuper = false)
-public class LunarplacenaneEntity extends BaseGeoEntity {
+public class LunarplacenameEntity extends BaseGeoEntity {
     private static final long serialVersionUID = 930904387464236672L;
 
     private String enName;
@@ -46,7 +46,7 @@
 
     private Timestamp apprTime;
 
-    public LunarplacenaneEntity() {
+    public LunarplacenameEntity() {
     }
 
     public String getEnName() {
diff --git a/src/main/java/com/moon/server/helper/GdbHelper.java b/src/main/java/com/moon/server/helper/GdbHelper.java
index 4f2448d..11a2f31 100644
--- a/src/main/java/com/moon/server/helper/GdbHelper.java
+++ b/src/main/java/com/moon/server/helper/GdbHelper.java
@@ -190,7 +190,7 @@
         }
 
         int epsgId = Integer.parseInt(epsg);
-        if (StaticData.I4326 == epsgId || StaticData.I4490 == epsgId) {
+        if (StaticData.I4326 == epsgId || StaticData.I4490 == epsgId || StaticData.I104903 == epsgId) {
             return null;
         }
 
@@ -476,7 +476,7 @@
         }
 
         SpatialReference sr = new SpatialReference();
-        sr.ImportFromEPSG(null == srid ? 4490 : srid);
+        sr.ImportFromEPSG(null == srid ? StaticData.I104903 : srid);
 
         return dataSource.CreateLayer(tab.replace(".", "_"), sr, getGeomType(geomType), null);
     }
diff --git a/src/main/java/com/moon/server/helper/ShpHelper.java b/src/main/java/com/moon/server/helper/ShpHelper.java
index 218a67a..c046f86 100644
--- a/src/main/java/com/moon/server/helper/ShpHelper.java
+++ b/src/main/java/com/moon/server/helper/ShpHelper.java
@@ -163,7 +163,7 @@
             }
 
             SpatialReference sr = new SpatialReference();
-            sr.ImportFromEPSG(4326);
+            sr.ImportFromEPSG(StaticData.I4326);
 
             int geoType = getGeometryType(type);
             layer = dataSource.CreateLayer(type.toLowerCase(), sr, geoType);
diff --git a/src/main/java/com/moon/server/mapper/mn/LunarplacenaneMapper.java b/src/main/java/com/moon/server/mapper/mn/LunarplacenameMapper.java
similarity index 63%
rename from src/main/java/com/moon/server/mapper/mn/LunarplacenaneMapper.java
rename to src/main/java/com/moon/server/mapper/mn/LunarplacenameMapper.java
index 327edf1..d79b220 100644
--- a/src/main/java/com/moon/server/mapper/mn/LunarplacenaneMapper.java
+++ b/src/main/java/com/moon/server/mapper/mn/LunarplacenameMapper.java
@@ -1,6 +1,6 @@
 package com.moon.server.mapper.mn;
 
-import com.moon.server.entity.mn.LunarplacenaneEntity;
+import com.moon.server.entity.mn.LunarplacenameEntity;
 import com.moon.server.mapper.all.GeomBaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 import org.springframework.stereotype.Repository;
@@ -11,5 +11,5 @@
  */
 @Mapper
 @Repository
-public interface LunarplacenaneMapper extends GeomBaseMapper<LunarplacenaneEntity> {
+public interface LunarplacenameMapper extends GeomBaseMapper<LunarplacenameEntity> {
 }

--
Gitblit v1.9.3