CDISC_Reading_Export
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-01-07 10:34:19 +08:00
parent 1a64c07c8e
commit 83749e15cb
6 changed files with 535 additions and 110 deletions
@@ -302,18 +302,20 @@ namespace IRaCIS.Core.Application.Contracts
public string LatestReplyUserName { get; set; } = String.Empty;
public string Content { get; set; } = string.Empty;
public string ContentReplaced {
public string ContentReplaced
{
get {
var msg= Content.Replace("<div style='margin-left:20px'>", "").Replace("</div>", "");
get
{
var msg = Content.Replace("<div style='margin-left:20px'>", "").Replace("</div>", "");
string[] substrings = msg.Split(new string[] { "<br>", "<br/>" }, StringSplitOptions.None);
return string.Join("\n\n", substrings);
}
}
}
[DictionaryTranslateAttribute("ChallengeIsClosed")]
public bool IsClosed { get; set; }
@@ -1220,6 +1222,10 @@ namespace IRaCIS.Core.Application.Contracts
#region CDISC_阅片结果表
public string TrialCode { get; set; }
public string TrialSiteSubjectCode => TrialSiteCode + SubjectCode;
//最晚拍片日期
public DateTime? LatestScanDate { get; set; }
@@ -264,6 +264,8 @@ namespace IRaCIS.Core.Application.Service
.ForMember(o => o.SubjectCriterionReadingPeriodVisitNumList, t => t.MapFrom(u =>
u.Subject.ReadModuleList.Where(t => t.TrialReadingCriterionId == trialReadingCriterionId && t.ReadingSetType == ReadingSetType.ImageReading).Select(c => c.SubjectVisit.VisitNum)))
.ForMember(o => o.TrialCode, t => t.MapFrom(u => u.Trial.TrialCode))
.ForMember(o => o.TrialSiteCode, t => t.MapFrom(u => u.Subject.TrialSite.TrialSiteCode))
.ForMember(o => o.LatestScanDate, t => t.MapFrom(u => u.SourceSubjectVisit.LatestScanDate))
.ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.Subject.Code))
@@ -277,7 +279,7 @@ namespace IRaCIS.Core.Application.Service
QuestionName = isEn_Us ? c.ReadingQuestionTrial.QuestionEnName : c.ReadingQuestionTrial.QuestionName,
QuestionValue = c.IsGlobalChange ? c.GlobalChangeAnswer : c.Answer,
TranslateDicName = c.ReadingQuestionTrial.DictionaryCode,
CDISCCode=c.ReadingQuestionTrial.CDISCCode
CDISCCode = c.ReadingQuestionTrial.CDISCCode
})))
;