From 1ce5938e78a2159d26cac3c924003e75fa158332 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 24 Jul 2025 13:52:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=8F=E5=88=97=E5=B1=82=E7=BA=A7=E8=BF=94?= =?UTF-8?q?=E5=9B=9EsubjectCode=20=20VisitName?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/ImageAndDoc/DTO/DicomSeriesModel.cs | 4 ++++ IRaCIS.Core.Application/Service/ImageAndDoc/_MapConfig.cs | 4 +++- IRaCIS.Core.Domain/Image/DicomSeries.cs | 5 +++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs index 245c15eb1..5922ef9b4 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs @@ -50,6 +50,10 @@ namespace IRaCIS.Core.Application.Contracts.Dicom.DTO public string? WindowWidth => InstanceInfoList.FirstOrDefault()?.WindowWidth; public string ImageResizePath { get; set; } + + public string VisitName { get; set; } + + public string SubjectCode { get; set; } } public class StudyInstanceInfo diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/_MapConfig.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/_MapConfig.cs index a0173b944..d60cf3813 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/_MapConfig.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/_MapConfig.cs @@ -89,7 +89,9 @@ namespace IRaCIS.Core.Application.Service CreateMap() .ForMember(o => o.SliceThickness, t => t.MapFrom(u => u.DicomSerie.SliceThickness)); CreateMap(); - CreateMap(); + CreateMap() + .ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.SubjectVisit.Subject.Code)) + .ForMember(o => o.VisitName, t => t.MapFrom(u => u.SubjectVisit.VisitName)); CreateMap(); diff --git a/IRaCIS.Core.Domain/Image/DicomSeries.cs b/IRaCIS.Core.Domain/Image/DicomSeries.cs index 8218ed683..4d8b6dcdc 100644 --- a/IRaCIS.Core.Domain/Image/DicomSeries.cs +++ b/IRaCIS.Core.Domain/Image/DicomSeries.cs @@ -5,6 +5,11 @@ public class DicomSeries : BaseFullDeleteAuditEntity, IEntitySeqId { #region 导航属性 + + [JsonIgnore] + [ForeignKey("SubjectVisit")] + public SubjectVisit SubjectVisit { get; set; } + [JsonIgnore] [ForeignKey("StudyId")] public DicomStudy DicomStudy { get; set; }