From 62965e5aa5eca889936fe24469adfe591c28f922 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Fri, 27 Sep 2024 10:37:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Common/AuditingData.cs | 26 +++++++++++++++++++ .../Common/AuditingDto.cs | 4 ++- 2 files changed, 29 insertions(+), 1 deletion(-) 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;