From 7a9e2f95cab30080762ddf37176e33fa3bed6a3b Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Thu, 24 Jul 2025 15:30:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E5=BA=8A=E6=95=B0=E6=8D=AE=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Common/AuditingData.cs | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs index 01eadd4d6..11dff9210 100644 --- a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs +++ b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs @@ -2637,6 +2637,25 @@ namespace IRaCIS.Core.Infra.EFCore.Common var config = await _dbContext.ClinicalDataTrialSet.FindAsync(entity.ClinicalDataTrialSetId); + string extraIndentification = string.Empty; + + if (type != AuditOpt.Update) + { + switch (config.ClinicalDataLevel) + { + case ClinicalLevel.Subject: + case ClinicalLevel.SubjectVisit: + extraIndentification = "/SubjectVisit"; + break; + case ClinicalLevel.Study: + extraIndentification = "/Study"; + break; + case ClinicalLevel.ImageRead: + extraIndentification = "/ImageRead"; + break; + } + } + await InsertInspection(item.Entity as ReadingClinicalData, type, x => new InspectionConvertDTO() { @@ -2647,7 +2666,10 @@ namespace IRaCIS.Core.Infra.EFCore.Common ObjectRelationParentId = entity.ClinicalDataTrialSetId, //ObjectRelationParentId2 = x.IsVisit == false?x.ReadingId:null - }, new { FileCountViewStr = config?.ClinicalDataLevel == ClinicalLevel.Subject && config?.ClinicalUploadType == ClinicalUploadType.Table ? "NA" : entity.FileCount.ToString() }); + }, + new { FileCountViewStr = config?.ClinicalDataLevel == ClinicalLevel.Subject && config?.ClinicalUploadType == ClinicalUploadType.Table ? "NA" : entity.FileCount.ToString() }, + extraIndentification + ); } foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(ReadingConsistentClinicalData)))