From 3a0921c54b25b38e9e5ffa62b44f218771d2f3ca Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 22 十一月 2022 20:00:30 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/data/DataLoaderService.java |   23 +++++++++++------------
 1 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/lf/server/service/data/DataLoaderService.java b/src/main/java/com/lf/server/service/data/DataLoaderService.java
index c0af34d..6846f09 100644
--- a/src/main/java/com/lf/server/service/data/DataLoaderService.java
+++ b/src/main/java/com/lf/server/service/data/DataLoaderService.java
@@ -211,7 +211,6 @@
     public void insertFiles(MetaEntity entity, List<MetaFileEntity> list, List<TabMapperEntity> tabList) {
         try {
             String temp = pathHelper.getConfig().getTempPath();
-            String full = pathHelper.getUploadFullPath();
             String root = pathHelper.getConfig().getUploadPath();
 
             for (MetaFileEntity mf : list) {
@@ -250,13 +249,11 @@
                             insertXls(temp, mf, tab);
                             break;
                     }
-                    int rows = tab.getRows();
-                    if (rows == 0) {
+                    if (0 == tab.getRows()) {
                         continue;
                     }
 
-                    MetaEntity me = createMetaEntity(entity, mf);
-                    // me.setTab,me.setRow
+                    MetaEntity me = createMetaEntity(entity, mf, tab.getTab(), tab.getRows());
                     if (metaService.insert(me) == 0) {
                         continue;
                     }
@@ -266,8 +263,7 @@
                         metaService.delete(me.getId());
                         continue;
                     }
-
-                    count += rows;
+                    count += tab.getRows();
                 }
 
                 if (count == 0 || null != old) {
@@ -320,7 +316,7 @@
     /**
      * 鍒涘缓鍏冩暟鎹疄浣�
      */
-    private MetaEntity createMetaEntity(MetaEntity entity, MetaFileEntity mf) {
+    private MetaEntity createMetaEntity(MetaEntity entity, MetaFileEntity mf, String tab, int rows) {
         MetaEntity me = new MetaEntity();
         me.setDepid(entity.getDepid());
         me.setDirid(entity.getDirid());
@@ -362,9 +358,10 @@
             return;
         }
 
+        String tabName = BaseQueryService.getTabName(basicMapper);
         String className = ClassHelper.getClassName(basicMapper);
         Class clazz = ClassHelper.getEntityClass(className);
-        if (null == clazz) {
+        if (null == clazz || null == tabName) {
             return;
         }
 
@@ -382,6 +379,7 @@
             updateXlsGeom((GeomBaseMapper) basicMapper, list);
         }
 
+        tab.setTab(tabName);
         tab.setRows(rows);
     }
 
@@ -439,9 +437,10 @@
             return;
         }
 
+        String tabName = BaseQueryService.getTabName(basicMapper);
         String className = ClassHelper.getClassName(basicMapper);
         Class clazz = ClassHelper.getEntityClass(className);
-        if (null == clazz) {
+        if (null == clazz || null == tabName) {
             return;
         }
 
@@ -463,10 +462,10 @@
         if (null == list || list.isEmpty()) {
             return;
         }
-
         setCreateInfo(list, mf);
-        int rows = basicMapper.insertBatch(list);
 
+        int rows = basicMapper.insertBatch(list);
+        tab.setTab(tabName);
         tab.setRows(rows);
     }
 

--
Gitblit v1.9.3