From 4ca77edbe07508f1bd4a878c7c00d7b7fbf0abb5 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 12 六月 2023 13:57:34 +0800
Subject: [PATCH] 数据上传添加矢量数据入库的错误记录数

---
 src/main/java/com/lf/server/entity/data/MetaFileEntity.java |   10 ++++++++++
 src/main/java/com/lf/server/service/data/UploadService.java |    5 +++--
 data/db_cx.sql                                              |    4 ++++
 data/update.sql                                             |    4 ++--
 src/main/java/com/lf/server/entity/ctrl/PubEntity.java      |   20 ++++++++++----------
 src/main/resources/application.yml                          |    2 +-
 6 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/data/db_cx.sql b/data/db_cx.sql
index 14933a3..aec0a4d 100644
--- a/data/db_cx.sql
+++ b/data/db_cx.sql
@@ -54,6 +54,10 @@
 
 select * from bs.dlg_resnt2000;
 alter table bs.dlg_resnt2000 alter column floors type varchar(20);
+select * from lf.sys_layer l where cn_name='鍊炬枩鎽勫奖鏁版嵁';
+
+
+
 
 
 
diff --git a/data/update.sql b/data/update.sql
index c2adf2f..a71e683 100644
--- a/data/update.sql
+++ b/data/update.sql
@@ -220,12 +220,12 @@
 -- 椤圭洰琛�
 select a.*,st_astext(geom) from bs.bs_project a;
 
--- 鎸夐」鐩粺璁℃暟鎹�
+-- 鎸夐」鐩粺璁℃暟鎹� *
 select name "鍚嶇О", (select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "鏂囦欢鏁�",
 	(select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%') "鏁伴噺(MB)"
 from lf.sys_dir a where id > 1 and pid = 0;
 
-select name "m1", (select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%') "sizes",
+select name "m1", coalesce((select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%'), 0) "sizes",
 	(select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "count"	
 from lf.sys_dir a where pid = 0 order by a.code;
 
diff --git a/src/main/java/com/lf/server/entity/ctrl/PubEntity.java b/src/main/java/com/lf/server/entity/ctrl/PubEntity.java
index 7b1645c..061a66b 100644
--- a/src/main/java/com/lf/server/entity/ctrl/PubEntity.java
+++ b/src/main/java/com/lf/server/entity/ctrl/PubEntity.java
@@ -30,9 +30,9 @@
 
     private String depcode;
 
-    private Integer isModel;
-
     private List<String> ids;
+
+    private List<Integer> models;
 
     public String getType() {
         return type;
@@ -106,14 +106,6 @@
         this.depcode = depcode;
     }
 
-    public Integer getIsModel() {
-        return isModel;
-    }
-
-    public void setIsModel(Integer isModel) {
-        this.isModel = isModel;
-    }
-
     public List<String> getIds() {
         return ids;
     }
@@ -121,4 +113,12 @@
     public void setIds(List<String> ids) {
         this.ids = ids;
     }
+
+    public List<Integer> getModels() {
+        return models;
+    }
+
+    public void setModels(List<Integer> models) {
+        this.models = models;
+    }
 }
diff --git a/src/main/java/com/lf/server/entity/data/MetaFileEntity.java b/src/main/java/com/lf/server/entity/data/MetaFileEntity.java
index f01b35f..4423c9b 100644
--- a/src/main/java/com/lf/server/entity/data/MetaFileEntity.java
+++ b/src/main/java/com/lf/server/entity/data/MetaFileEntity.java
@@ -42,6 +42,8 @@
 
     private int rows;
 
+    private int records;
+
     private String msg;
 
     private Boolean isMeta;
@@ -176,6 +178,14 @@
         this.rows = rows;
     }
 
+    public int getRecords() {
+        return records;
+    }
+
+    public void setRecords(int records) {
+        this.records = records;
+    }
+
     public String getMsg() {
         return msg;
     }
diff --git a/src/main/java/com/lf/server/service/data/UploadService.java b/src/main/java/com/lf/server/service/data/UploadService.java
index 3a39ba3..9c6f776 100644
--- a/src/main/java/com/lf/server/service/data/UploadService.java
+++ b/src/main/java/com/lf/server/service/data/UploadService.java
@@ -235,6 +235,7 @@
         if (null == list || list.isEmpty()) {
             return;
         }
+        mf.setRecords(list.size());
         setCreateInfo(list, mf);
 
         int rows = batchInserts(basicMapper, list);
@@ -490,8 +491,8 @@
 
             MetaEntity me = createMeta(mf, metaId);
             metaService.insert(me);
-
-            mf.setMsg(me.getId() > 0 ? "鎴愬姛" : "澶辫触");
+            String err = mf.getRows() < mf.getRecords() ? "(" + (mf.getRecords() - mf.getRows()) + " 鏉″け璐�)" : "";
+            mf.setMsg(me.getId() > 0 ? String.format("鎴愬姛%s", err) : "澶辫触");
         }
     }
 
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 90cf8c4..42a9db7 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -70,7 +70,7 @@
       ## 閰嶇疆鑾峰彇杩炴帴绛夊緟瓒呮椂鐨勬椂闂�
       max-wait: 6000
       # 閰嶇疆闂撮殧澶氫箙鎵嶈繘琛屼竴娆℃娴嬶紝妫�娴嬮渶瑕佸叧闂殑绌洪棽杩炴帴锛屽崟浣嶆槸姣
-      time-between-eviction-runs-millis: 60000
+      time-between-eviction-runs-millis: 90000
       # 閰嶇疆涓�涓繛鎺ュ湪姹犱腑鏈�灏忕敓瀛樼殑鏃堕棿锛屽崟浣嶆槸姣
       min-evictable-idle-time-millis: 300000
       max-pool-prepared-statement-per-connection-size: 50

--
Gitblit v1.9.3