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