From a1b5d960fff59c9d03846d09e36c3e3aedb45777 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 18 Dec 2025 10:10:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=A4=B1=E8=B4=A5=E6=95=B0?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/UploadDownLoadController.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs b/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs index 81269d85f..cc755a617 100644 --- a/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs +++ b/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs @@ -909,6 +909,7 @@ namespace IRaCIS.Core.API.Controllers long receivedCount = 0; long totalSize = downloadInfo.ImageSize; long totalCount = downloadInfo.ImageCount; + long failedCount = 0; var abortToken = HttpContext.RequestAborted; @@ -943,7 +944,8 @@ namespace IRaCIS.Core.API.Controllers var progress = new { - TotalCount= totalCount, + FailedCount = failedCount, + TotalCount = totalCount, TotalSize = (totalSize / 1024 / 1024).ToString("0.00") + " MB", CountPercent = totalCount > 0 @@ -1054,7 +1056,7 @@ namespace IRaCIS.Core.API.Controllers } catch (Exception ex) { - + failedCount++; Log.Logger.Warning($"处理文件{instance.Path}失败: {ex.Message}"); } finally @@ -1114,6 +1116,7 @@ namespace IRaCIS.Core.API.Controllers long receivedCount = 0; long totalSize = downloadInfo.ImageSize; long totalCount = downloadInfo.ImageCount; + long failedCount = 0; var abortToken = HttpContext.RequestAborted; @@ -1148,8 +1151,9 @@ namespace IRaCIS.Core.API.Controllers var progress = new { + FailedCount = failedCount, TotalCount = totalCount, - TotalSize = (totalSize / 1024 / 1024).ToString("0.00") + " MB" , + TotalSize = (totalSize / 1024 / 1024).ToString("0.00") + " MB", CountPercent = totalCount > 0 ? Math.Round(receivedCount * 100m / totalCount, 2).ToString() @@ -1314,6 +1318,7 @@ ClinicalDataDownloadDTO inCommand) var trialZipName = $"{trialInfo.TrialCode}_{trialInfo.ResearchProgramNo}_{trialInfo.CriterionName}_template_"; long receivedCount = 0; + long failedCount = 0; long totalCount = dataList.Count; @@ -1343,6 +1348,7 @@ ClinicalDataDownloadDTO inCommand) var progress = new { + FailedCount = failedCount, TotalCount = totalCount, CountPercent = totalCount > 0 @@ -1395,7 +1401,7 @@ ClinicalDataDownloadDTO inCommand) } catch (Exception ex) { - + failedCount++; Log.Logger.Warning($"处理文件{data.FileName}:{data.Path}失败: {ex.Message}"); } finally