From 6dcf32f1f1ac72f5d7d04eb6f3c5db9d9f336513 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Wed, 23 Oct 2024 15:54:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/UploadDownLoadController.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs b/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs index ef75238..9a2f498 100644 --- a/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs +++ b/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs @@ -437,7 +437,14 @@ namespace IRaCIS.Core.API.Controllers { await _repository.BatchUpdateAsync(t => t.Id == visitTaskId, u => new VisitTask() { PackState = PackState.Packing }); - var info = _repository.Where(t => t.Id == visitTaskId).Select(t => new { t.TrialId, t.Subject.SiteId, t.SubjectId, t.SourceSubjectVisitId }).FirstOrDefault(); + var info = _repository.Where(t => t.Id == visitTaskId).Select(t => new { t.TrialId, t.Subject.SiteId, t.SubjectId, t.SourceSubjectVisitId , + + SubjectCode=t.Subject.Code, + t.IsAnalysisCreate, + t.BlindSubjectCode, + t.TaskName, + + }).FirstOrDefault(); var folderPath = FileStoreHelper.GetSubjectVisitDicomFolderPhysicalPath(_hostEnvironment, info.TrialId, info.SiteId, info.SubjectId, info.SourceSubjectVisitId.Value); @@ -445,8 +452,10 @@ namespace IRaCIS.Core.API.Controllers // 获取文件夹中的文件列表 var files = Directory.GetFiles(folderPath); + var patinetid = info.IsAnalysisCreate == true ? info.BlindSubjectCode : info.SubjectCode; + // 创建一个唯一的ZIP文件名 - var zipFileName = $"Image_Compressed_{DateTime.Now:yyyyMMddHHmmss}.zip"; + var zipFileName = $"{patinetid.Replace(" ", "")}_{info.TaskName.Replace(" ", "")}_{DateTime.Now:yyyyMMddHHmmss}.zip"; var tempStoreFolder = Path.Combine(FileStoreHelper.GetIRaCISRootDataFolder(_hostEnvironment), StaticData.Folder.TempFileFolder);