diff --git a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs index b3d9cf10f..fd12d9ab2 100644 --- a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs +++ b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs @@ -1325,6 +1325,17 @@ namespace IRaCIS.Core.Infra.EFCore.Common var entity = item.Entity as ReadingMedicalReviewDialog; + bool isHaveQuestion = false; + if (entitys.Any(x => x.Entity.GetType() == typeof(TaskMedicalReview))) + { + isHaveQuestion = entitys.Where(x => x.Entity.GetType() == typeof(TaskMedicalReview)).Select(x => x.Entity as TaskMedicalReview).Select(x => x.IsHaveQuestion).FirstOrDefault(); + } + else + { + isHaveQuestion = await _dbContext.TaskMedicalReview.Where(x => x.Id == entity.TaskMedicalReviewId).Select(t => t.IsHaveQuestion).FirstOrDefaultAsync(); + } + + var extraIdentification = string.Empty; //失效的时候 不区分标识 @@ -1341,11 +1352,13 @@ namespace IRaCIS.Core.Infra.EFCore.Common { IsDistinctionInterface = false, VisitTaskId = entity.VisitTaskId, - + ObjectRelationParentId = entity.TaskMedicalReviewId, ExtraIndentification = extraIdentification + },new { + IsHaveQuestion= isHaveQuestion, }); }