uat-标注-11
parent
658f437f73
commit
71e867156f
|
|
@ -505,8 +505,9 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
|
|
||||||
public class IRTaskUploadedDicomStudyQuery
|
public class IRTaskUploadedDicomStudyQuery
|
||||||
{
|
{
|
||||||
[NotDefault]
|
public Guid? VisitTaskId { get; set; }
|
||||||
public Guid VisitTaskId { get; set; }
|
|
||||||
|
public Guid? SubjectVisitId { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class IRUploadTaskDicomStudyDto : DicomStudyBasicInfo
|
public class IRUploadTaskDicomStudyDto : DicomStudyBasicInfo
|
||||||
|
|
|
||||||
|
|
@ -1701,11 +1701,14 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IResponseOutput> GetTaskUploadedDicomStudyList(IRTaskUploadedDicomStudyQuery inQuery)
|
public async Task<IResponseOutput> GetTaskUploadedDicomStudyList(IRTaskUploadedDicomStudyQuery inQuery)
|
||||||
{
|
{
|
||||||
var info = await _visitTaskRepository.Where(t => t.Id == inQuery.VisitTaskId)
|
var info = await _visitTaskRepository
|
||||||
|
.WhereIf(inQuery.VisitTaskId != null, t => t.Id == inQuery.VisitTaskId)//正常后处理
|
||||||
.Select(t => new { t.TrialReadingCriterion.IsImageFilter, t.TrialReadingCriterion.CriterionModalitys }).FirstNotNullAsync();
|
.Select(t => new { t.TrialReadingCriterion.IsImageFilter, t.TrialReadingCriterion.CriterionModalitys }).FirstNotNullAsync();
|
||||||
|
|
||||||
var query = _taskStudyRepository.Where(t => t.VisitTaskId == inQuery.VisitTaskId)
|
var query = _taskStudyRepository
|
||||||
.Where(t => info.IsImageFilter ? ("|" + info.CriterionModalitys + "|").Contains("|" + t.ModalityForEdit + "|") : true)
|
.WhereIf(inQuery.VisitTaskId != null, t => t.Id == inQuery.VisitTaskId)//正常后处理
|
||||||
|
.WhereIf(inQuery.SubjectVisitId != null, t => t.SubjectVisitId == inQuery.SubjectVisitId)//靶段标注处理的影像
|
||||||
|
.WhereIf( info.IsImageFilter && inQuery.VisitTaskId != null, t => ("|" + info.CriterionModalitys + "|").Contains("|" + t.ModalityForEdit + "|") )
|
||||||
.Select(t => new
|
.Select(t => new
|
||||||
{
|
{
|
||||||
StudyId = t.Id,
|
StudyId = t.Id,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue