From f063bd6697c768a1214fecdf597fcbd1eff7f322 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 10 一月 2023 21:10:23 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/data/UploadService.java |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 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 339e3ac..a6af2e0 100644
--- a/src/main/java/com/lf/server/service/data/UploadService.java
+++ b/src/main/java/com/lf/server/service/data/UploadService.java
@@ -1,13 +1,19 @@
 package com.lf.server.service.data;
 
+import com.alibaba.druid.support.spring.stat.annotation.Stat;
+import com.lf.server.entity.all.StaticData;
 import com.lf.server.entity.data.CoordEntity;
 import com.lf.server.entity.data.DirEntity;
 import com.lf.server.entity.data.FmeLogEntity;
+import com.lf.server.entity.data.MetaFileEntity;
+import com.lf.server.entity.sys.UserEntity;
 import com.lf.server.mapper.data.UploadMapper;
 import com.lf.server.service.all.BaseUploadService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.io.File;
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -38,4 +44,51 @@
     public List<FmeLogEntity> selectFmeLog(String parentid) {
         return uploadMapper.selectFmeLog(parentid);
     }
+
+    /**
+     * 鎻掑叆鏂囦欢
+     */
+    public void insertFiles(UserEntity ue, List<MetaFileEntity> list) {
+        checkMetaFiles(ue, list);
+
+    }
+
+    /**
+     * 妫�鏌ュ厓鏁版嵁鏂囦欢
+     */
+    private void checkMetaFiles(UserEntity ue, List<MetaFileEntity> list) {
+        String tempPath = pathHelper.getConfig().getTempPath();
+
+        int i = 0;
+        while (i < list.size()) {
+            MetaFileEntity mf = list.get(i);
+            File f = new File(tempPath + File.separator + mf.getPath());
+            if (!f.exists()) {
+                list.remove(i);
+                continue;
+            }
+
+            // mf.setCreateUser(ue.getId()); mf.setDepid(ue.getDepid())
+            i++;
+        }
+    }
+
+    /**
+     * 鑾峰彇Excel鏂囦欢
+     */
+    private List<String> getExcelFiles(List<MetaFileEntity> list) {
+        String tempPath = pathHelper.getConfig().getTempPath();
+
+        List<String> xlsList = new ArrayList<>();
+        for (MetaFileEntity mf : list) {
+            if (StaticData.XLS.equals(mf.getExtName()) || StaticData.XLSX.equals(mf.getExtName())) {
+                File f = new File(tempPath + File.separator + mf.getPath());
+                if (f.exists() && !f.isDirectory()) {
+                    xlsList.add(f.getPath());
+                }
+            }
+        }
+
+        return xlsList;
+    }
 }

--
Gitblit v1.9.3