From 6c929043c181f72afb38988c03d4b2583f93fdc8 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Thu, 23 Apr 2026 15:46:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ImageAndDoc/DTO/DicomStudyModel.cs | 44 +++++++++++++++++++ .../Service/Visit/DTO/VisitPointViewModel.cs | 12 +++++ 2 files changed, 56 insertions(+) diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomStudyModel.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomStudyModel.cs index eea51dc7d..6974f1743 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomStudyModel.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomStudyModel.cs @@ -47,6 +47,50 @@ public DateTime UpdateTime { get; set; } public Guid CreateUserId { get; set; } public DateTime CreateTime { get; set; } + + #region 核验 + + /// + /// 体重 + /// + public string PatientWeight { get; set; } + + /// + /// 总剂量 + /// + public string RadionuclideTotalDose { get; set; } = null!; + + /// + /// 半衰期 + /// + public string RadionuclideHalfLife { get; set; } = null!; + + /// + /// 注射时间 + /// + public string RadiopharmaceuticalStartTime { get; set; } = null!; + + /// + /// 成像 / 采集时间 + /// + public string AcquisitionTime { get; set; } = null!; + + + #endregion + + /// + /// 是否存在空字符串字段(PatientSex、PatientWeight、RadionuclideTotalDose、RadionuclideHalfLife、RadiopharmaceuticalStartTime、AcquisitionTime 任意一个为空/空字符串) + /// + public bool IsHasEmptyPatientInfo => + string.IsNullOrWhiteSpace(PatientSex) || + string.IsNullOrWhiteSpace(PatientWeight) || + string.IsNullOrWhiteSpace(RadionuclideTotalDose) || + string.IsNullOrWhiteSpace(RadionuclideHalfLife) || + string.IsNullOrWhiteSpace(RadiopharmaceuticalStartTime) || + string.IsNullOrWhiteSpace(AcquisitionTime); + + + } public class RelationVisitDTO diff --git a/IRaCIS.Core.Application/Service/Visit/DTO/VisitPointViewModel.cs b/IRaCIS.Core.Application/Service/Visit/DTO/VisitPointViewModel.cs index 259fdff16..eb40c92b4 100644 --- a/IRaCIS.Core.Application/Service/Visit/DTO/VisitPointViewModel.cs +++ b/IRaCIS.Core.Application/Service/Visit/DTO/VisitPointViewModel.cs @@ -312,6 +312,18 @@ namespace IRaCIS.Core.Application.Contracts #endregion + + /// + /// 是否存在空字符串字段(PatientSex、PatientWeight、RadionuclideTotalDose、RadionuclideHalfLife、RadiopharmaceuticalStartTime、AcquisitionTime 任意一个为空/空字符串) + /// + public bool IsHasEmptyPatientInfo => + string.IsNullOrWhiteSpace(PatientSex) || + string.IsNullOrWhiteSpace(PatientWeight) || + string.IsNullOrWhiteSpace(RadionuclideTotalDose) || + string.IsNullOrWhiteSpace(RadionuclideHalfLife) || + string.IsNullOrWhiteSpace(RadiopharmaceuticalStartTime) || + string.IsNullOrWhiteSpace(AcquisitionTime); + public List SeriesList { get; set; } = new List(); }