修改一版
parent
3b13e443bd
commit
1e4d6419d2
|
@ -253,31 +253,40 @@ namespace IRaCIS.Core.Application.Services
|
|||
var thisSeriesIdIds = thisRowinfo.Where(x=>x.SeriesId!=null).Select(x => x.SeriesId).ToList();
|
||||
if (thisRowinfo.Count>0)
|
||||
{
|
||||
var lastVisitTaskStudy= await _repository.Where<DicomStudy>(t => thisStudyIds.Contains(t.Id)).Select(k => new VisitStudyDTO()
|
||||
var thisVisitTaskStudy= await _repository.Where<DicomStudy>(t => thisStudyIds.Contains(t.Id)).Select(k => new VisitStudyDTO()
|
||||
{
|
||||
InstanceCount = k.InstanceCount,
|
||||
Modalities = k.Modalities,
|
||||
|
||||
SeriesCount = k.SeriesCount,
|
||||
StudyCode = k.StudyCode,
|
||||
|
||||
StudyId = k.Id,
|
||||
IsCriticalSequence=true,
|
||||
|
||||
}).FirstOrDefaultAsync();
|
||||
|
||||
if (lastVisitTaskStudy != null)
|
||||
if (thisVisitTaskStudy != null)
|
||||
{
|
||||
lastVisitTaskStudy.SeriesList = await _repository.Where<DicomSeries>(s => thisSeriesIdIds.Contains(s.Id)).OrderBy(s => s.SeriesNumber).
|
||||
var item = await _repository.Where<DicomSeries>(s => thisSeriesIdIds.Contains(s.Id)).OrderBy(s => s.SeriesNumber).
|
||||
ThenBy(s => s.SeriesTime)
|
||||
.ProjectTo<DicomSeriesDTO>(_mapper.ConfigurationProvider).ToListAsync();
|
||||
lastVisitTaskStudy.SeriesCount = lastVisitTaskStudy.SeriesList.Count();
|
||||
.ProjectTo<DicomSeriesDTO>(_mapper.ConfigurationProvider).FirstOrDefaultAsync();
|
||||
|
||||
lastVisitTaskStudy.SeriesList.ForEach(x =>
|
||||
if (item != null)
|
||||
{
|
||||
x.InstanceList = thisRowinfo.Where(y => y.SeriesId == x.Id&&y.InstanceId!=null).Select(y => y.InstanceId.Value).ToList();
|
||||
x.InstanceCount = x.InstanceList.Count();
|
||||
});
|
||||
thisVisitTaskStudy.SeriesList.Add(item);
|
||||
thisVisitTaskStudy.SeriesCount = thisVisitTaskStudy.SeriesList.Count();
|
||||
thisVisitTaskStudy.SeriesList.ForEach(x =>
|
||||
{
|
||||
|
||||
x.InstanceList = thisRowinfo.Where(y => y.InstanceId != null).Select(y => y.InstanceId.Value).ToList();
|
||||
x.InstanceCount = x.InstanceList.Count();
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
result.Add(thisVisitTaskStudy);
|
||||
|
||||
}
|
||||
result.Add(lastVisitTaskStudy);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue