From 1e72d83284d9f2db750104f891b18e1ae9a4972a Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Mon, 30 Jun 2025 13:26:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=9EDicom=E9=98=85=E7=89=87=E6=A0=87?= =?UTF-8?q?=E8=AE=B0=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/QC/DTO/NoneDicomStudyFileViewModel.cs | 2 ++ .../Reading/ReadingImageTask/ReadingNoDicomTaskService.cs | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/IRaCIS.Core.Application/Service/QC/DTO/NoneDicomStudyFileViewModel.cs b/IRaCIS.Core.Application/Service/QC/DTO/NoneDicomStudyFileViewModel.cs index 55a5f8b02..d291fce1d 100644 --- a/IRaCIS.Core.Application/Service/QC/DTO/NoneDicomStudyFileViewModel.cs +++ b/IRaCIS.Core.Application/Service/QC/DTO/NoneDicomStudyFileViewModel.cs @@ -19,6 +19,8 @@ namespace IRaCIS.Core.Application.Contracts public bool IsReading { get; set; } public bool IsDeleted { get; set; } + + public DateTime? MarkTime { get; set; } } diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs index e2c9288b9..a0732cb4b 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs @@ -161,6 +161,13 @@ namespace IRaCIS.Core.Application.Service var noneDicomStudyViewMark = new NoneDicomStudyView() { Id = Guid.NewGuid() }; noneDicomStudyViewMark.IsCriticalSequence = true; noneDicomStudyViewMark.NoneDicomStudyFileList = await _noneDicomStudyFileRepository.Where(x => noneDicomids.Contains(x.Id)).ProjectTo(_mapper.ConfigurationProvider).ToListAsync(); + + foreach (var item in noneDicomStudyViewMark.NoneDicomStudyFileList) + { + item.MarkTime = nonoDicomStudyFileIds.Where(x => x.NoneDicomFileId == item.Id).Select(x => x.CreateTime).FirstOrDefault(); + } + + noneDicomStudyViewMark.NoneDicomStudyFileList= noneDicomStudyViewMark.NoneDicomStudyFileList.OrderBy(x => x.MarkTime).ToList(); result.Insert(0, noneDicomStudyViewMark); }