Excel 导表增加受试者状态列

Uat_IRC_Net8
hang 2025-07-28 17:19:08 +08:00
parent fee78546c0
commit 5bebaa247a
3 changed files with 8 additions and 1 deletions

View File

@ -1251,6 +1251,8 @@ namespace IRaCIS.Core.Application.Service.Common
//Uploader = t.Uploader.UserName, //Uploader = t.Uploader.UserName,
//UploadTime = t.CreateTime //UploadTime = t.CreateTime
SubjectStatus=t.Subject.Status
}); });
var svExpression2 = QCCommon.GetNoneDicomStudySubjectVisitFilter(studyQuery.VisitPlanArray); var svExpression2 = QCCommon.GetNoneDicomStudySubjectVisitFilter(studyQuery.VisitPlanArray);
@ -1283,7 +1285,7 @@ namespace IRaCIS.Core.Application.Service.Common
//Uploader = t.CreateUser.UserName, //Uploader = t.CreateUser.UserName,
//UploadTime = t.CreateTime //UploadTime = t.CreateTime
SubjectStatus = t.Subject.Status
}); });

View File

@ -318,6 +318,8 @@ namespace IRaCIS.Core.Application.Contracts
//审核通过时间 //审核通过时间
public DateTime? AuditTime => QCProcessEnum == TrialQCProcess.SingleAudit ? PreliminaryAuditTime : (QCProcessEnum == TrialQCProcess.DoubleAudit ? ReviewAuditTime : null); public DateTime? AuditTime => QCProcessEnum == TrialQCProcess.SingleAudit ? PreliminaryAuditTime : (QCProcessEnum == TrialQCProcess.DoubleAudit ? ReviewAuditTime : null);
} }
@ -735,6 +737,8 @@ namespace IRaCIS.Core.Application.Contracts
public class UnionStudyExportDTO public class UnionStudyExportDTO
{ {
[DictionaryTranslateAttribute("Subject_Visit_Status")]
public SubjectStatus SubjectStatus { get; set; }
public string Modality { get; set; } = string.Empty; public string Modality { get; set; } = string.Empty;

View File

@ -134,6 +134,7 @@ namespace IRaCIS.Core.Application.Service
CreateMap<SubjectVisit, PMKCheckEXportDTO>() CreateMap<SubjectVisit, PMKCheckEXportDTO>()
.ForMember(d => d.TalkContent, u => u.MapFrom(s => s.CheckChallengeDialogList.OrderByDescending(y => y.CreateTime).Select(x => x.TalkContent).FirstOrDefault())) .ForMember(d => d.TalkContent, u => u.MapFrom(s => s.CheckChallengeDialogList.OrderByDescending(y => y.CreateTime).Select(x => x.TalkContent).FirstOrDefault()))
.ForMember(d => d.SubjectCode, u => u.MapFrom(s => s.Subject.Code)) .ForMember(d => d.SubjectCode, u => u.MapFrom(s => s.Subject.Code))
.ForMember(d => d.SubjectStatus, u => u.MapFrom(s => s.Subject.Status))
.ForMember(d => d.TrialSiteCode, u => u.MapFrom(s => s.TrialSite.TrialSiteCode)) .ForMember(d => d.TrialSiteCode, u => u.MapFrom(s => s.TrialSite.TrialSiteCode))
.ForMember(d => d.CheckDialogList, u => u.MapFrom(s => s.CheckChallengeDialogList)) .ForMember(d => d.CheckDialogList, u => u.MapFrom(s => s.CheckChallengeDialogList))