Browse Source

MDB新增OBJECTID

chenjun 1 năm trước cách đây
mục cha
commit
5cd6c286a1

+ 11 - 0
src/main/java/com/zjugis/nature/gis/mdb/MdbBaseDTO.java

@@ -19,6 +19,9 @@ public class MdbBaseDTO {
     @JSONField(serialize = false , deserialize = false)
     private String shape;
 
+    @JSONField(name = "OBJECTID")
+    private Integer objectId;
+
     public JSONObject getShapeGeometry() {
         return shapeGeometry;
     }
@@ -34,4 +37,12 @@ public class MdbBaseDTO {
     public void setShape(String shape) {
         this.shape = shape;
     }
+
+    public Integer getObjectId() {
+        return objectId;
+    }
+
+    public void setObjectId(Integer objectId) {
+        this.objectId = objectId;
+    }
 }

+ 1 - 3
src/main/java/com/zjugis/nature/gis/mdb/MdbUtils.java

@@ -81,13 +81,11 @@ public class MdbUtils {
     public static <T extends MdbBaseDTO> List<String> inspectMdbTableData(MdbTable mdbTable, Class<T> clazz) {
         List<T> TDataList = JSONObject.parseArray(JSONObject.toJSONString(mdbTable.getData()), clazz);
         List<String> inspectResult = new ArrayList<>();
-        AtomicInteger i = new AtomicInteger(1);
         TDataList.forEach(TData -> {
             String validResult = inspectTData(TData);
             if (validResult.length() > 0) {
-                inspectResult.add(String.format("第%s行数据校验出错:%s", i, validResult));
+                inspectResult.add(String.format("OBJECTID:%s 数据校验出错:%s", TData.getObjectId(), validResult));
             }
-            i.getAndIncrement();
         });
         return inspectResult;
     }