From 64e079224e145b0bd0db1d3c8c1db7365f04268c Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 11 一月 2023 14:27:41 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/entity/all/StaticData.java      |    2 +-
 src/main/java/com/lf/server/service/data/UploadService.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 51 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/lf/server/entity/all/StaticData.java b/src/main/java/com/lf/server/entity/all/StaticData.java
index 7fe9f62..2918e1d 100644
--- a/src/main/java/com/lf/server/entity/all/StaticData.java
+++ b/src/main/java/com/lf/server/entity/all/StaticData.java
@@ -172,7 +172,7 @@
     /**
      * MPT鏂囦欢鎵╁睍鍚�
      */
-    public final static List<String> MPT_EXTE = new ArrayList<>(Arrays.asList(".midx", ".strmi"));
+    public final static List<String> MPT_EXT = new ArrayList<>(Arrays.asList(".midx", ".strmi"));
 
     /**
      * IMG鏂囦欢鎵╁睍鍚�
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 74a5b59..4b6806d 100644
--- a/src/main/java/com/lf/server/service/data/UploadService.java
+++ b/src/main/java/com/lf/server/service/data/UploadService.java
@@ -165,15 +165,63 @@
      * 澶嶅埗鏂囦欢
      */
     private void copyFiles(List<MetaFileEntity> list) {
-        //
+        for (MetaFileEntity mf : list) {
+            switch (mf.getExtName()) {
+                case StaticData.MPT:
+                    copyMultiFile(mf, StaticData.MPT_EXT);
+                    break;
+                case StaticData.IMG:
+                    copyMultiFile(mf, StaticData.IMG_EXT);
+                    break;
+                case StaticData.TIF:
+                    copyMultiFile(mf, StaticData.TIF_EXT);
+                    break;
+                case StaticData.TIFF:
+                    copyMultiFile(mf, StaticData.TIFF_EXT);
+                    break;
+                case StaticData.SHP:
+                    copyMultiFile(mf, StaticData.SHP_EXT);
+                    break;
+                case StaticData.GDB:
+                    copyFolderFile(mf);
+                    break;
+                default:
+                    copySingleFile(mf);
+                    break;
+            }
+        }
+    }
+
+    /**
+     * 澶嶅埗鍗曚釜鏂囦欢
+     */
+    private void copySingleFile(MetaFileEntity mf) {
+
+    }
+
+    /**
+     * 澶嶅埗澶氫釜鏂囦欢
+     */
+    private void copyMultiFile(MetaFileEntity mf, List<String> extList) {
+
+    }
+
+    /**
+     * 澶嶅埗鏂囦欢澶规枃浠�
+     */
+    private void copyFolderFile(MetaFileEntity mf) {
+
     }
 
     /**
      * 鎻掑叆鍏冩暟鎹�
+     *
      * @param list
      */
     private void insertMetas(List<MetaFileEntity> list) {
-        //
+        for (MetaFileEntity mf : list) {
+            //
+        }
     }
 
     /**

--
Gitblit v1.9.3