Merge branch 'Test.IRC' of http://192.168.3.69:2000/XCKJ/irc-netcore-api into Test.IRC

This commit is contained in:
he
2023-10-23 16:52:55 +08:00
4 changed files with 23 additions and 2 deletions
@@ -117,6 +117,12 @@ namespace IRaCIS.Core.Application.Service.Third_partyProject.DTO
public string Modality { get; set; }
}
public class InstancePathDTO
{
public string StudyCode { get; set; }
public string InstancePath { get; set; }
}
}
@@ -192,9 +192,9 @@ namespace IRaCIS.Core.Application.Service.Third_partyProject
/// <param name="_dicomSeriesRepository"></param>
/// <returns></returns>
[HttpPost]
public async Task<List<string>> GetStudyModalityOSSPath(List<Guid> seriesIdList, [FromServices] IRepository<DicomSeries> _dicomSeriesRepository)
public async Task<List<InstancePathDTO>> GetStudyModalityOSSPath(List<Guid> seriesIdList, [FromServices] IRepository<DicomSeries> _dicomSeriesRepository)
{
return await _dicomSeriesRepository.Where(t => seriesIdList.Contains(t.Id)).SelectMany(t => t.DicomInstanceList).Select(t => t.Path).ToListAsync();
return await _dicomSeriesRepository.Where(t => seriesIdList.Contains(t.Id)).SelectMany(t => t.DicomInstanceList).Select(t => new InstancePathDTO() {InstancePath= t.Path,StudyCode=t.DicomStudy.StudyCode } ).ToListAsync();
}