diff --git a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs index 81e650294..b656f3f16 100644 --- a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs +++ b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs @@ -1967,6 +1967,32 @@ namespace IRaCIS.Core.Infra.EFCore.Common }); } + foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(NoneDicomStudyFile))) + { + + var type = GetEntityAuditOpt(item); + + var entity = item.Entity as NoneDicomStudyFile; + + var extraIdentification = string.Empty; + + if (entity.VisitTaskId!=null) + { + extraIdentification = "/VisitTask"; + } + + var trialid = await _dbContext.NoneDicomStudy.Where(x => x.Id == entity.NoneDicomStudyId).Select(x => x.TrialId).FirstOrDefaultAsync(); + + + await InsertInspection(item.Entity as NoneDicomStudy, type, x => new InspectionConvertDTO() + { + TrialId= trialid, + ObjectRelationParentId = x.SubjectVisitId, + ExtraIndentification = extraIdentification + }); + } + + // 既往手术史 foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(PreviousSurgery))) { diff --git a/IRaCIS.Core.Infra.EFCore/Common/AuditingDto.cs b/IRaCIS.Core.Infra.EFCore/Common/AuditingDto.cs index f1a95da9b..8bc888aff 100644 --- a/IRaCIS.Core.Infra.EFCore/Common/AuditingDto.cs +++ b/IRaCIS.Core.Infra.EFCore/Common/AuditingDto.cs @@ -108,7 +108,9 @@ namespace IRaCIS.Core.Infra.EFCore.Common public bool IsSelfDefine = false; - // 额外标识 + /// + /// 额外标识 + /// public string ExtraIndentification = string.Empty;