一致性分析自定义阅片导表修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
26b17c12bb
commit
57b7e3f65c
|
@ -2215,6 +2215,24 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
else if (criterion.CriterionType == CriterionType.PCWG3)
|
else if (criterion.CriterionType == CriterionType.PCWG3)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
else if (criterion.CriterionType == CriterionType.SelfDefine)
|
||||||
|
{
|
||||||
|
//自定义的又问题名称重复 所以统一加上组名
|
||||||
|
|
||||||
|
//有重复的就加,没有重复的就不加
|
||||||
|
if (list.Any(t => t.QuestionAnswerList.Select(t => t.QuestionName).Count() != t.QuestionAnswerList.Select(t => t.QuestionName).Distinct().Count()))
|
||||||
|
{
|
||||||
|
foreach (var item in list)
|
||||||
|
{
|
||||||
|
foreach (var qs in item.QuestionAnswerList)
|
||||||
|
{
|
||||||
|
qs.QuestionName = qs.Group + "_" + qs.QuestionName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -3630,11 +3648,11 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
VisitName = qa.SubjectVisit.VisitName,
|
VisitName = qa.SubjectVisit.VisitName,
|
||||||
CurrentQCEnum = qa.CurrentQCEnum,
|
CurrentQCEnum = qa.CurrentQCEnum,
|
||||||
|
|
||||||
AuditTime = qa.CurrentQCEnum==CurrentQC.First?qa.SubjectVisit.PreliminaryAuditTime: (qa.CurrentQCEnum == CurrentQC.Second ? qa.SubjectVisit.ReviewAuditTime: qa.UpdateTime) ,
|
AuditTime = qa.CurrentQCEnum == CurrentQC.First ? qa.SubjectVisit.PreliminaryAuditTime : (qa.CurrentQCEnum == CurrentQC.Second ? qa.SubjectVisit.ReviewAuditTime : qa.UpdateTime),
|
||||||
AuditUserName = qa.CurrentQCEnum == CurrentQC.First ? qa.SubjectVisit.PreliminaryAuditUser.UserName : (qa.CurrentQCEnum == CurrentQC.Second ? qa.SubjectVisit.ReviewAuditUser.UserName : u.UserName) ,
|
AuditUserName = qa.CurrentQCEnum == CurrentQC.First ? qa.SubjectVisit.PreliminaryAuditUser.UserName : (qa.CurrentQCEnum == CurrentQC.Second ? qa.SubjectVisit.ReviewAuditUser.UserName : u.UserName),
|
||||||
AuditUserFullName = qa.CurrentQCEnum == CurrentQC.First ? qa.SubjectVisit.PreliminaryAuditUser.FullName : (qa.CurrentQCEnum == CurrentQC.Second ? qa.SubjectVisit.ReviewAuditUser.FullName : u.FullName),
|
AuditUserFullName = qa.CurrentQCEnum == CurrentQC.First ? qa.SubjectVisit.PreliminaryAuditUser.FullName : (qa.CurrentQCEnum == CurrentQC.Second ? qa.SubjectVisit.ReviewAuditUser.FullName : u.FullName),
|
||||||
|
|
||||||
QuestionId=qa.TrialQCQuestionConfigure.Id,
|
QuestionId = qa.TrialQCQuestionConfigure.Id,
|
||||||
QuesitonName = qa.TrialQCQuestionConfigure.QuestionName,
|
QuesitonName = qa.TrialQCQuestionConfigure.QuestionName,
|
||||||
ShowOrder = qa.TrialQCQuestionConfigure.ShowOrder,
|
ShowOrder = qa.TrialQCQuestionConfigure.ShowOrder,
|
||||||
Answer = qa.Answer,
|
Answer = qa.Answer,
|
||||||
|
@ -3657,7 +3675,7 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
AuditUserName = g.Select(t => t.AuditUserName).First(),
|
AuditUserName = g.Select(t => t.AuditUserName).First(),
|
||||||
AuditUserFullName = g.Select(t => t.AuditUserFullName).First(),
|
AuditUserFullName = g.Select(t => t.AuditUserFullName).First(),
|
||||||
|
|
||||||
QuestionAnswerList = g.Select(t => new QCQuestionAnswerExport() { Answer = t.Answer, QuestionName = t.QuesitonName, ShowOrder = t.ShowOrder ,QuestionId=t.QuestionId}).OrderBy(t => t.ShowOrder).ToList()
|
QuestionAnswerList = g.Select(t => new QCQuestionAnswerExport() { Answer = t.Answer, QuestionName = t.QuesitonName, ShowOrder = t.ShowOrder, QuestionId = t.QuestionId }).OrderBy(t => t.ShowOrder).ToList()
|
||||||
|
|
||||||
|
|
||||||
}).OrderBy(t => t.TrialSiteCode).ThenBy(t => t.SubjectCode).ThenBy(t => t.VisitNum).ToList();
|
}).OrderBy(t => t.TrialSiteCode).ThenBy(t => t.SubjectCode).ThenBy(t => t.VisitNum).ToList();
|
||||||
|
@ -3669,7 +3687,7 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
exportInfo.CurrentTime = ExportExcelConverterDate.DateTimeInternationalToString(DateTime.Now, _userInfo.TimeZoneId);
|
exportInfo.CurrentTime = ExportExcelConverterDate.DateTimeInternationalToString(DateTime.Now, _userInfo.TimeZoneId);
|
||||||
|
|
||||||
|
|
||||||
var columNameList = _trialQCQuestionRepository.Where(t=>t.TrialId==trialId).OrderBy(t=>t.ShowOrder).Select(t=>new {t.QuestionName,t.Id}).ToList();
|
var columNameList = _trialQCQuestionRepository.Where(t => t.TrialId == trialId).OrderBy(t => t.ShowOrder).Select(t => new { t.QuestionName, t.Id }).ToList();
|
||||||
|
|
||||||
|
|
||||||
var dynamicColumnConfig = new DynamicColumnConfig()
|
var dynamicColumnConfig = new DynamicColumnConfig()
|
||||||
|
|
|
@ -249,7 +249,8 @@ namespace IRaCIS.Core.Application.Service
|
||||||
QuestionValue = c.IsGlobalChange ? c.GlobalChangeAnswer : c.Answer,
|
QuestionValue = c.IsGlobalChange ? c.GlobalChangeAnswer : c.Answer,
|
||||||
QuestionId = c.ReadingQuestionTrial.Id,
|
QuestionId = c.ReadingQuestionTrial.Id,
|
||||||
TranslateDicName = c.ReadingQuestionTrial.DictionaryCode,
|
TranslateDicName = c.ReadingQuestionTrial.DictionaryCode,
|
||||||
CDISCCode = c.ReadingQuestionTrial.CDISCCode
|
CDISCCode = c.ReadingQuestionTrial.CDISCCode,
|
||||||
|
Group= isEn_Us ? c.ReadingQuestionTrial.GroupEnName : c.ReadingQuestionTrial.GroupName,
|
||||||
})))
|
})))
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue