非Dicom阅片标记排序
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-06-30 13:26:19 +08:00
parent 2260a5621e
commit 1e72d83284
2 changed files with 9 additions and 0 deletions

View File

@ -19,6 +19,8 @@ namespace IRaCIS.Core.Application.Contracts
public bool IsReading { get; set; }
public bool IsDeleted { get; set; }
public DateTime? MarkTime { get; set; }
}

View File

@ -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<NoneDicomStudyFileView>(_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);
}