修改影响导出列表
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
97c882b0b2
commit
302658d467
|
@ -602,6 +602,9 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
? $"{TotalImageSize.Value / 1024d / 1024d:F3} MB"
|
? $"{TotalImageSize.Value / 1024d / 1024d:F3} MB"
|
||||||
: "0.000 MB";
|
: "0.000 MB";
|
||||||
|
|
||||||
|
public bool IsHaveDicom { get; set; }
|
||||||
|
|
||||||
|
public bool IsHaveNoneDicom { get; set; }
|
||||||
|
|
||||||
#region 废弃,为了字段排序
|
#region 废弃,为了字段排序
|
||||||
//public int TotalStudyCount => DicomStudyCount + NoneDicomStudyCount;
|
//public int TotalStudyCount => DicomStudyCount + NoneDicomStudyCount;
|
||||||
|
|
|
@ -1179,6 +1179,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||||
.Select(t => new TrialVisitImageStatView()
|
.Select(t => new TrialVisitImageStatView()
|
||||||
{
|
{
|
||||||
TrialId = t.TrialId,
|
TrialId = t.TrialId,
|
||||||
|
SubjectVisitId = t.Id,
|
||||||
SubjectCode = t.Subject.Code,
|
SubjectCode = t.Subject.Code,
|
||||||
TrialSiteCode = t.TrialSite.TrialSiteCode,
|
TrialSiteCode = t.TrialSite.TrialSiteCode,
|
||||||
TrialSiteId = t.TrialSiteId,
|
TrialSiteId = t.TrialSiteId,
|
||||||
|
@ -1187,6 +1188,10 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||||
EarliestScanDate = t.EarliestScanDate,
|
EarliestScanDate = t.EarliestScanDate,
|
||||||
LatestScanDate = t.LatestScanDate,
|
LatestScanDate = t.LatestScanDate,
|
||||||
|
|
||||||
|
IsHaveDicom = t.StudyList.Any(),
|
||||||
|
|
||||||
|
IsHaveNoneDicom = t.NoneDicomStudyList.Any(),
|
||||||
|
|
||||||
|
|
||||||
TotalStudyCount = t.StudyList.Count() + t.NoneDicomStudyList.Count(),
|
TotalStudyCount = t.StudyList.Count() + t.NoneDicomStudyList.Count(),
|
||||||
|
|
||||||
|
@ -1206,7 +1211,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
var pagelist = await query.ToPagedListAsync(inQuery);
|
var pagelist = await query.Where(t => t.TotalImageCount > 0).ToPagedListAsync(inQuery);
|
||||||
|
|
||||||
return ResponseOutput.Ok(pagelist);
|
return ResponseOutput.Ok(pagelist);
|
||||||
}
|
}
|
||||||
|
@ -1225,8 +1230,9 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||||
{
|
{
|
||||||
SubjectId = g.Key,
|
SubjectId = g.Key,
|
||||||
VisitCount = g.Count(),
|
VisitCount = g.Count(),
|
||||||
ImageSize = g.Sum(t => t.NoneDicomStudyList.SelectMany(t => t.NoneDicomFileList).Sum(t => t.FileSize)
|
ImageSize = g.SelectMany(t => t.NoneDicomStudyList).SelectMany(t => t.NoneDicomFileList).Sum(t => t.FileSize)
|
||||||
+ g.Sum(t => t.StudyList.SelectMany(t => t.InstanceList).Sum(t => t.FileSize)))
|
|
||||||
|
+ g.SelectMany(t => t.StudyList).SelectMany(t => t.InstanceList).Sum(t => t.FileSize)
|
||||||
})
|
})
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue