From 3a5de3bf55f72a890bc05b92d529b8584167a565 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 27 二月 2024 14:02:18 +0800
Subject: [PATCH] 修改映射文件的目录编码-1

---
 src/main/java/com/lf/server/service/all/BaseUploadService.java |    9 +--------
 src/main/java/com/lf/server/service/data/DirService.java       |    5 ++++-
 2 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/lf/server/service/all/BaseUploadService.java b/src/main/java/com/lf/server/service/all/BaseUploadService.java
index 2290e01..a868900 100644
--- a/src/main/java/com/lf/server/service/all/BaseUploadService.java
+++ b/src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -552,17 +552,10 @@
      */
     private void setDircode(List<MetaFileEntity> list, DirEntity dir) {
         List<DirEntity> dirs = dirService.selectRecursiveById(dir.getId());
-        if (null == dirs || dirs.isEmpty()) {
-            for (MetaFileEntity mfe : list) {
-                mfe.setDircode(dir.getCode());
-            }
-            return;
-        }
-
         for (MetaFileEntity mfe : list) {
             String code= dir.getCode();
             String fileName = mfe.getName().toLowerCase();
-            String filePath = mfe.getPath().replace("/", "\\").toLowerCase();
+            String filePath = mfe.getPath().toLowerCase().replace("/", "\\");
             for(DirEntity de : dirs){
                 if (filePath.contains(de.getFullName().toLowerCase() + "\\" + fileName)) {
                     code=de.getCode();
diff --git a/src/main/java/com/lf/server/service/data/DirService.java b/src/main/java/com/lf/server/service/data/DirService.java
index f435d3f..2176687 100644
--- a/src/main/java/com/lf/server/service/data/DirService.java
+++ b/src/main/java/com/lf/server/service/data/DirService.java
@@ -11,6 +11,7 @@
 import org.springframework.stereotype.Service;
 
 import java.io.File;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -87,7 +88,9 @@
 
     @Override
     public List<DirEntity> selectRecursiveById(Integer id) {
-        return dirMapper.selectRecursiveById(id);
+        List<DirEntity> list = dirMapper.selectRecursiveById(id);
+
+        return null == list ? new ArrayList<>() : list;
     }
 
     @Override

--
Gitblit v1.9.3