From e01955ee1f2061d99faced86eaec926b7e67a735 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 25 Feb 2026 16:47:09 +0800
Subject: [PATCH] fix(ai): 修复产品点模块中文件显示名称错误问题

---
 src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java b/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java
index 8b54df6..5964468 100644
--- a/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java
+++ b/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java
@@ -84,7 +84,7 @@
             }
 
             // 生成唯一文件名
-            String uniqueFileName ="("+UUID.randomUUID().toString()+")-"+  fileName;
+            String uniqueFileName =UUID.randomUUID().toString()+":"+  fileName;
             Path targetFilePath = uploadPath.resolve(uniqueFileName);
 
             // 构建公司专属分片目录
@@ -347,7 +347,14 @@
                 if (Files.isRegularFile(path)) {
                     try {
                         FileInfo fileInfo = new FileInfo();
-                        fileInfo.setFileName(path.getFileName().toString());
+                        String totalName = path.getFileName().toString();
+                        String[] s = totalName.split(":");
+                        if (s.length > 1){
+                            fileInfo.setFileSysName(s[1]);
+                        }else{
+                            fileInfo.setFileSysName(totalName);
+                        }
+                        fileInfo.setFileName(totalName);
                         fileInfo.setFileSize(Files.size(path));
                         fileInfo.setUploadTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(Files.getLastModifiedTime(path).toMillis())));
                         fileList.add(fileInfo);
@@ -397,8 +404,15 @@
      */
     public static class FileInfo {
         private String fileName;
+        private String fileSysName;
         private long fileSize;
         private String uploadTime;
+        public String getFileSysName() {
+            return fileSysName;
+        }
+        public void setFileSysName(String fileSysName) {
+            this.fileSysName = fileSysName;
+        }
 
         public String getFileName() {
             return fileName;

--
Gitblit v1.9.1