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