diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs
index 7a1912366..32032bdac 100644
--- a/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs
+++ b/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs
@@ -23,11 +23,15 @@ namespace IRaCIS.Core.Application.Services
/// 指定资源Id,获取Dicom序列所属的实例信息列表
/// Dicom序列的Id
[HttpGet("{seriesId:guid}")]
- public async Task> List(Guid seriesId)
+ public async Task>> List(Guid seriesId)
{
- return await _instanceRepository.Where(s => s.SeriesId == seriesId).OrderBy(s => s.InstanceNumber).
+ var list = await _instanceRepository.Where(s => s.SeriesId == seriesId).OrderBy(s => s.InstanceNumber).
ThenBy(s => s.InstanceTime).ThenBy(s => s.CreateTime)
.ProjectTo(_mapper.ConfigurationProvider).ToListAsync();
+
+ var imageResizePath = await _instanceRepository.Where(s => s.SeriesId == seriesId).Select(t => t.DicomSerie.ImageResizePath).FirstOrDefaultAsync();
+
+ return ResponseOutput.Ok(list, new { ImageResizePath = imageResizePath });
}
@@ -103,6 +107,6 @@ namespace IRaCIS.Core.Application.Services
}
}
-
+
}
}
\ No newline at end of file
diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IInstanceService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IInstanceService.cs
index 24a3f6307..792923e3a 100644
--- a/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IInstanceService.cs
+++ b/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IInstanceService.cs
@@ -6,7 +6,7 @@ namespace IRaCIS.Core.Application.Services
public interface IInstanceService
{
Task Content(Guid instanceId);
- Task> List(Guid seriesId);
+ Task>> List(Guid seriesId);
IEnumerable List(Guid seriesId, string tpCode, bool? key);
Task Preview(Guid instanceId);
}