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(); }