IR 医学审核增加标准列信息
parent
63a49e4799
commit
de812534b6
|
@ -143,6 +143,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
|
||||
CreateMap<VisitTask, IRHaveReadView>()
|
||||
.ForMember(o => o.TrialReadingCriterionName, t => t.MapFrom(u => u.TrialReadingCriterion.CriterionName))
|
||||
.ForMember(o => o.SiteId, t => t.MapFrom(u => u.Subject.SiteId))
|
||||
.ForMember(o => o.TrialSiteCode, t => t.MapFrom(u => u.IsSelfAnalysis == true ? u.BlindTrialSiteCode : u.Subject.TrialSite.TrialSiteCode))
|
||||
.ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.IsSelfAnalysis == true ? u.BlindSubjectCode : u.Subject.Code));
|
||||
|
|
|
@ -76,6 +76,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
|||
/// 无效的 为True无效
|
||||
/// </summary>
|
||||
public bool? IsInvalid { get; set; }
|
||||
|
||||
public Guid? TrialReadingCriterionId { get; set; }
|
||||
}
|
||||
|
||||
public class GetIRMedicalFeedbackListOutDto
|
||||
|
@ -143,6 +145,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
|||
|
||||
|
||||
public TaskState TaskState { get; set; }
|
||||
|
||||
public string TrialReadingCriterionName { get; set; }
|
||||
}
|
||||
|
||||
public class FinishMedicalReviewInDto
|
||||
|
|
|
@ -587,6 +587,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
.WhereIf(inDto.IsHaveQuestion != null, x => x.IsHaveQuestion == inDto.IsHaveQuestion!)
|
||||
.WhereIf(inDto.MedicalDialogCloseEnum != null, x => x.MedicalDialogCloseEnum == inDto.MedicalDialogCloseEnum!)
|
||||
.WhereIf(inDto.IsInvalid != null, x => x.IsInvalid == inDto.IsInvalid!)
|
||||
.WhereIf(inDto.TrialReadingCriterionId != null, x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId!)
|
||||
.Select(x => new GetIRMedicalFeedbackListOutDto
|
||||
{
|
||||
TaskState=x.VisitTask.TaskState,
|
||||
|
@ -607,6 +608,8 @@ namespace IRaCIS.Core.Application.Service
|
|||
MedicalDialogCloseEnum=x.MedicalDialogCloseEnum,
|
||||
IsInvalid=x.IsInvalid,
|
||||
|
||||
TrialReadingCriterionName=x.VisitTask.TrialReadingCriterion.CriterionName
|
||||
|
||||
}).WhereIf(!inDto.SubjectCode.IsNullOrEmpty(), x => x.SubjectCode == inDto.SubjectCode);
|
||||
|
||||
var result=await taskMedicalReviewquery.ToPagedListAsync(inDto.PageIndex, inDto.PageSize, inDto.SortField.IsNullOrEmpty() ? nameof(GetIRMedicalFeedbackListOutDto.AuditState) : inDto.SortField,
|
||||
|
|
Loading…
Reference in New Issue