From ac20dc99bf1f463365dba071973e08fffbd294b4 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 14 七月 2023 14:12:21 +0800
Subject: [PATCH] 1

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

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 9c6f776..6d1668b 100644
--- a/src/main/java/com/lf/server/service/data/UploadService.java
+++ b/src/main/java/com/lf/server/service/data/UploadService.java
@@ -228,9 +228,9 @@
 
         List<?> list;
         if (StaticData.SHP.equals(mf.getExtName())) {
-            list = ShpHelper.readData(clazz, mf.getPath());
+            list = ShpHelper.readData(clazz, mf.getPath(), true);
         } else {
-            list = GdbHelper.readData(clazz, mf.getPath(), mf.getTab());
+            list = GdbHelper.readData(clazz, mf.getPath(), mf.getTab(), true);
         }
         if (null == list || list.isEmpty()) {
             return;
@@ -249,7 +249,7 @@
     /**
      * 鎵归噺鎻掑叆
      */
-    private <T>  int batchInserts(BasicMapper basicMapper, List<T> list) {
+    private <T> int batchInserts(BasicMapper basicMapper, List<T> list) {
         int rows = 0;
         //int count = (int) Math.ceil(list.size() / StaticData.D100)
         List<List<T>> subLists = Lists.partition(list, StaticData.I50);
@@ -316,6 +316,9 @@
                     break;
                 case StaticData.SHP:
                     copyMultiFile(mf, StaticData.SHP_EXT);
+                    break;
+                case StaticData.OSGB:
+                    copyFolderFile(mf);
                     break;
                 case StaticData.GDB:
                     if (gdbList.contains(mf.getPath())) {
@@ -445,15 +448,11 @@
             return;
         }
 
-        newFile.mkdirs();
-        File[] files = file.listFiles();
-        if (null == files || files.length == 0) {
-            return;
-        }
-
-        for (File f : files) {
-            String subFile = targetPath + File.separator + FileHelper.getFileName(f.getPath());
-            f.renameTo(new File(subFile));
+        try {
+            // newFile.mkdirs()
+            FileUtils.moveDirectory(file, newFile);
+        } catch (Exception ex) {
+            log.error(ex);
         }
         mf.setPath(subPath);
     }

--
Gitblit v1.9.3