From 93c13c47fd35493bbca35be7baccfd1a0ba9e9ef Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 16 十二月 2022 09:52:38 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/helper/GdbHelper.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/lf/server/helper/GdbHelper.java b/src/main/java/com/lf/server/helper/GdbHelper.java
index 707110f..21fc9cf 100644
--- a/src/main/java/com/lf/server/helper/GdbHelper.java
+++ b/src/main/java/com/lf/server/helper/GdbHelper.java
@@ -1,5 +1,6 @@
 package com.lf.server.helper;
 
+import com.lf.server.entity.all.StaticData;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.gdal.ogr.*;
@@ -18,7 +19,7 @@
 public class GdbHelper {
     private final static Log log = LogFactory.getLog(GdbHelper.class);
 
-    private static List<String> excludeFields = new ArrayList<>(Arrays.asList("gid", "objectid", "dirid", "depid", "verid","createtime", "createuser", "updateuser", "updatetime", "shape_leng", "shape_area"));
+    private final static String OBJECT ="java.lang.Object";
 
     /**
      * 閿�姣佽祫婧�
@@ -73,11 +74,13 @@
         try {
             driver = ogr.GetDriverByName("OpenFileGDB");
             if (null == driver) {
+                log.error("GdbHelper.getTabNames: OpenFileGDB is null");
                 return list;
             }
 
             dataSource = driver.Open(filePath, 0);
             if (null == dataSource) {
+                log.error("GdbHelper.getTabNames.dataSource is null. " + filePath);
                 return list;
             }
 
@@ -188,7 +191,7 @@
                 FieldDefn fieldDefn = fd.GetFieldDefn(i);
                 try {
                     String name = fieldDefn.GetName().toLowerCase();
-                    if (excludeFields.contains(name)) {
+                    if (StaticData.READ_EXCLUDE_FIELDS.contains(name)) {
                         continue;
                     }
 
@@ -201,7 +204,7 @@
                 }
             }
 
-            if ("java.lang.Object" != clazz.getSuperclass().getName()) {
+            if (OBJECT != clazz.getSuperclass().getName()) {
                 getFieldMapper(clazz.getSuperclass(), layer, map);
             }
         } catch (Exception ex) {

--
Gitblit v1.9.3