From 1f173d482408cbeedb84d261898ebd2efb816547 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期二, 14 四月 2026 09:07:07 +0800
Subject: [PATCH] feat:生产环境配置

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/upload/ObsUploadService.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/upload/ObsUploadService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/upload/ObsUploadService.java
index bf3cee6..3694c25 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/upload/ObsUploadService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/upload/ObsUploadService.java
@@ -38,7 +38,8 @@
         String originalName = file.getOriginalFilename();
         String objectKey = buildObjectKey(bizPath, originalName);
         File tempFile = createTempFile(file, originalName);
-        uploadProgressService.init(taskId);
+        long totalBytes = file.getSize();
+        uploadProgressService.init(taskId, totalBytes);
         try (ObsClient obsClient = new ObsClient(
                 properties.getAccessKeyId(),
                 properties.getSecretAccessKey(),
@@ -52,7 +53,7 @@
             request.setProgressInterval(1024 * 100L);
             obsClient.putObject(request);
             UploadFileResult result = new UploadFileResult(buildFileUrl(objectKey), originalName, objectKey);
-            uploadProgressService.markSuccess(taskId, result);
+            uploadProgressService.markSuccess(taskId, result, totalBytes);
             return result;
         } catch (ObsException e) {
             log.error("OBS文件上传失败: bucket={}, objectKey={}", properties.getBucketName(), objectKey, e);

--
Gitblit v1.7.1