diff --git a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs index d76622b91..ddf9f48fe 100644 --- a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs +++ b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs @@ -2418,7 +2418,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common var type = GetEntityAuditOpt(item); var entity = item.Entity as ReadingClinicalData; - + var trialReadingCriterionId = await _dbContext.ReadModule.Where(t => t.Id == entity.ReadingId).Select(t => t.TrialReadingCriterionId).FirstOrDefaultAsync(); var config = await _dbContext.ClinicalDataTrialSet.FindAsync(entity.ClinicalDataTrialSetId); string extraIndentification = string.Empty; @@ -2463,7 +2463,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common await InsertInspection(item.Entity as ReadingClinicalData, type, x => new InspectionConvertDTO() { - + TrialReadingCriterionId = trialReadingCriterionId, IsDistinctionInterface = type == AuditOpt.Update ? true : false, SubjectVisitId = x.IsVisit ? x.ReadingId : null, @@ -2512,6 +2512,8 @@ namespace IRaCIS.Core.Infra.EFCore.Common var trialReadingCriterionIdList = await _dbContext.TrialClinicalDataSetCriterion.Where(t => t.TrialClinicalDataSetId == clinicalDataTrialSet.Id).Select(t => t.TrialReadingCriterionId).ToListAsync(); + var trialReadingCriterionId=await _dbContext.ReadModule.Where(t => t.Id == clinicalData.ReadingId).Select(t => t.TrialReadingCriterionId).FirstOrDefaultAsync(); + //阅片标准 var criterionNameList = await _dbContext.ReadingQuestionCriterionTrial.Where(t => trialReadingCriterionIdList.Contains(t.Id)).OrderBy(t => t.ShowOrder).Select(t => t.CriterionName).ToListAsync(); @@ -2527,6 +2529,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common Guid? subjectVisitId = visit == null ? null : visit.Id; await InsertInspection(entity, type, x => new InspectionConvertDTO() { + TrialReadingCriterionId = trialReadingCriterionId, TrialId = clinicalData.TrialId, SubjectId = clinicalData.SubjectId, ExtraIndentification = extraIndentification,