From ef750a9e4f4382ebcc508fe433f3afe044d426fc Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期日, 05 二月 2023 16:53:20 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/all/UploadAttachService.java |   35 +++++++++++++++++++++++++++--------
 1 files changed, 27 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/lf/server/service/all/UploadAttachService.java b/src/main/java/com/lf/server/service/all/UploadAttachService.java
index 6e94fea..2c67214 100644
--- a/src/main/java/com/lf/server/service/all/UploadAttachService.java
+++ b/src/main/java/com/lf/server/service/all/UploadAttachService.java
@@ -125,7 +125,7 @@
         entity.setName(oldName);
         entity.setTab(tab);
         entity.setGuid(md5);
-        String subPath = PathHelper.getUploadPath() + File.separator + md5;
+        String subPath = PathHelper.getUploadPath() + File.separator + md5 + FileHelper.getExtension(oldName);
         entity.setPath(subPath);
         entity.setSizes(sizes);
         if (ue != null) {
@@ -167,7 +167,7 @@
     /**
      * 涓婁紶Excel闄勪欢
      */
-    public List<KeyValueEntity> uploadXlsAnnex(List<MetaEntity> ms, List<MetaFileEntity> list, String path) {
+    public List<KeyValueEntity> uploadXlsAnnex(UserEntity ue, List<MetaEntity> ms, List<MetaFileEntity> list, String path) {
         List<String> files = getAttachFiles(list, path);
         if (files.size() == 0) {
             return null;
@@ -175,7 +175,7 @@
 
         List<KeyValueEntity> rs = new ArrayList<>();
         for (MetaEntity meta : ms) {
-            int rows = uploadXlsAnnex(meta, files);
+            int rows = uploadXlsAnnex(ue, meta, files);
             rs.add(new KeyValueEntity(meta.getName(), String.valueOf(rows)));
         }
 
@@ -253,14 +253,14 @@
     /**
      * 涓婁紶Excel闄勪欢
      */
-    private int uploadXlsAnnex(MetaEntity meta, List<String> files) {
+    private int uploadXlsAnnex(UserEntity ue, MetaEntity meta, List<String> files) {
         List<?> list = queryXlsData(meta);
         if (null == list || list.size() == 0) {
             return 0;
         }
 
         Field field = getAnnexField(list.get(0), meta);
-        String folder = meta.getName().split(".")[0].trim().toLowerCase() + File.separator;
+        String folder = meta.getName().split("\\.")[0].trim().toLowerCase() + File.separator;
 
         int rows = 0;
         for (Object obj : list) {
@@ -275,7 +275,7 @@
             }
 
             BaseEntity be = (BaseEntity) obj;
-            rows += insertXlsAnnex(be, files);
+            rows += insertXlsAnnex(ue, be, files, file);
         }
 
         return rows;
@@ -338,7 +338,7 @@
      * 鏌ユ壘闄勪欢鏂囦欢
      */
     private String findAnnexFile(String name, String folder, List<String> files) {
-        name = File.separator + name.split(".")[0].toLowerCase();
+        name = File.separator + name.split("\\.")[0].trim().toLowerCase();
         for (String file : files) {
             if (file.toLowerCase().contains(folder) && file.toLowerCase().contains(name)) {
                 return file;
@@ -356,8 +356,27 @@
     /**
      * 鎻掑叆Excel闄勪欢
      */
-    private int insertXlsAnnex(BaseEntity be, List<String> files) {
+    private int insertXlsAnnex(UserEntity ue, BaseEntity be, List<String> files, String file) {
+
+
+        files.remove(file);
 
         return 1;
     }
+
+    private AttachEntity getAttachEntity(UserEntity ue, String file) {
+        AttachEntity entity = new AttachEntity();
+//        entity.setTab(tabName);
+//        entity.setTabGuid(eventid);
+//        entity.setName(fileName);
+//        entity.setGuid(md5);
+//        String subPath = PathHelper.getUploadPath() + File.separator + md5+ FileHelper.getExtension(fileName);
+//        entity.setPath(subPath);
+//        entity.setSizes(sizes);
+//        if (ue != null) {
+//            entity.setCreateUser(ue.getId());
+//        }
+
+        return entity;
+    }
 }

--
Gitblit v1.9.3