From 2f19b571c3898dc00ef07ae792ddaaf5b27d2432 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 12 一月 2023 17:42:55 +0800
Subject: [PATCH] 1

---
 data/db_tab.sql                                             |    2 +-
 src/main/java/com/lf/server/service/data/UploadService.java |    7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/data/db_tab.sql b/data/db_tab.sql
index 1a42033..28774d1 100644
--- a/data/db_tab.sql
+++ b/data/db_tab.sql
@@ -555,7 +555,7 @@
   path varchar(512),
   sizes float8 default 0,
   tab varchar(50),
-  rows integer default 0,
+  rows integer,
   create_user integer default 1,
   create_time timestamp(6) without time zone default now(),
   update_user integer,
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 e5d69ba..6827384 100644
--- a/src/main/java/com/lf/server/service/data/UploadService.java
+++ b/src/main/java/com/lf/server/service/data/UploadService.java
@@ -328,7 +328,7 @@
      */
     private String findPathByGuid(List<MetaFileEntity> list, MetaFileEntity mf) {
         for (MetaFileEntity meta : list) {
-            if (meta.getGuid().equals(mf.getGuid())) {
+            if (meta.getGuid().equals(mf.getGuid()) && !meta.getPath().equals(mf.getPath())) {
                 return meta.getPath();
             }
         }
@@ -407,7 +407,10 @@
         for (MetaFileEntity mf : list) {
             boolean isXls = StaticData.XLS.equals(mf.getExtName()) || StaticData.XLSX.equals(mf.getExtName());
             if (mf.getRows() > -1 && isXls) {
-                xlsList.add(mf);
+                MetaEntity old = metaService.selectByGuid(mf.getGuid());
+                if (null == old) {
+                    xlsList.add(mf);
+                }
             }
         }
 

--
Gitblit v1.9.3