From 093c93a32f26a36f94e9cc60638c51dc5802736f Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Tue, 8 Oct 2024 14:26:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B1=E6=80=A5=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...rCheckItemOrItemOrItemResultTemplateDto.cs | 75 +++++++++++++- .../RegisterChecks/RegisterCheckDto.cs | 97 ++++++++++++++++--- .../RegisterCheckItemAppService.cs | 15 ++- .../RegisterChecks/RegisterCheckAppService.cs | 19 +++- 4 files changed, 188 insertions(+), 18 deletions(-) diff --git a/src/Shentun.Peis.Application.Contracts/RegisterCheckItems/RegisterCheckItemOrItemOrItemResultTemplateDto.cs b/src/Shentun.Peis.Application.Contracts/RegisterCheckItems/RegisterCheckItemOrItemOrItemResultTemplateDto.cs index 6239278..e519d0f 100644 --- a/src/Shentun.Peis.Application.Contracts/RegisterCheckItems/RegisterCheckItemOrItemOrItemResultTemplateDto.cs +++ b/src/Shentun.Peis.Application.Contracts/RegisterCheckItems/RegisterCheckItemOrItemOrItemResultTemplateDto.cs @@ -48,14 +48,83 @@ namespace Shentun.Peis.RegisterCheckItems /// 参考范围类别 0-无参考范围,1-数字型,2-字符型,3-性激素 /// public char ReferenceRangeTypeFlag { get; set; } + + + /// + /// 危急值 + /// + public string CriticalValue { get; set; } + /// /// 危急值范围 /// - public string? CriticalRangeValue { get; set; } + public string CriticalRangeValue { get; set; } /// - /// 危急值 + /// 危急值标志 + /// + public char? IsCriticalValue { get; set; } + + /// + /// 危急值处理内容 + /// + public string? CriticalValueContent { get; set; } + + /// + /// 危急值创建者ID + /// + public Guid? CriticalValueCreatorId { get; set; } + + /// + /// 危急值创建日期 + /// + public string CriticalValueCreationTime { get; set; } + + /// + /// 危急值创建短信完成 Y-N,预留字段,暂时不用 + /// + public char? IsCriticalValueSmsComplete { get; set; } + + + /// + /// 危急值创建电话随访完成 /// - public string? CriticalValue { get; set; } + public char? IsCriticalValuePhoneComplete { get; set; } + + /// + /// 危急值电话随访人员ID + /// + public Guid? CriticalValuePhoneCreatorId { get; set; } + + + /// + /// 危急值是否审核 Y-N + /// + public char? IsCriticalValueAudit { get; set; } + + + /// + /// 该项目要否要复查 Y-N + /// + public char? IsReview { get; set; } + + + /// + /// 随访标志 0-无,1-需要创建随访,2-已经创建随访 + /// + public char? FollowUpFlag { get; set; } + + + /// + /// 随访创建时间 + /// + public string FollowUpCreationTime { get; set; } + + /// + /// 随访创建者ID + /// + public Guid? FollowUpCreatorId { get; set; } + + /// /// 报告单提示 /// diff --git a/src/Shentun.Peis.Application.Contracts/RegisterChecks/RegisterCheckDto.cs b/src/Shentun.Peis.Application.Contracts/RegisterChecks/RegisterCheckDto.cs index fbb94a0..b8d1f10 100644 --- a/src/Shentun.Peis.Application.Contracts/RegisterChecks/RegisterCheckDto.cs +++ b/src/Shentun.Peis.Application.Contracts/RegisterChecks/RegisterCheckDto.cs @@ -28,34 +28,109 @@ namespace Shentun.Peis.RegisterChecks /// 检查申请单打印次数 /// public short CheckRequestPrintTimes { get; set; } + ///// + ///// 危急值 + ///// + //public string? CriticalValue { get; set; } + ///// + ///// 危急值标志 + ///// + //public char? CriticalValueFlag { get; set; } + ///// + ///// 危急值处理内容 + ///// + //public string? CriticalValueProcessContent { get; set; } + ///// + ///// 危急值处理标志 + ///// + //public char? CriticalValueProcessFlag { get; set; } + ///// + ///// 危急值处理医生 + ///// + //public string? CriticalValueProcessDoctor { get; set; } + ///// + ///// 危急值处理日期 + ///// + //public string? CriticalValueProcessDate { get; set; } + ///// + ///// 危急值创建日期 + ///// + //public string? CriticalValueCreateDate { get; set; } + /// /// 危急值 /// - public string? CriticalValue { get; set; } + public string CriticalValue { get; set; } + + /// + /// 危急值范围 + /// + public string CriticalRangeValue { get; set; } /// /// 危急值标志 /// - public char? CriticalValueFlag { get; set; } + public char? IsCriticalValue { get; set; } + /// /// 危急值处理内容 /// - public string? CriticalValueProcessContent { get; set; } + public string? CriticalValueContent { get; set; } + /// - /// 危急值处理标志 + /// 危急值创建者ID /// - public char? CriticalValueProcessFlag { get; set; } + public Guid? CriticalValueCreatorId { get; set; } + /// - /// 危急值处理医生 + /// 危急值创建日期 /// - public string? CriticalValueProcessDoctor { get; set; } + public string CriticalValueCreationTime { get; set; } + /// - /// 危急值处理日期 + /// 危急值创建短信完成 Y-N,预留字段,暂时不用 /// - public string? CriticalValueProcessDate { get; set; } + public char? IsCriticalValueSmsComplete { get; set; } + + /// - /// 危急值创建日期 + /// 危急值创建电话随访完成 + /// + public char? IsCriticalValuePhoneComplete { get; set; } + + /// + /// 危急值电话随访人员ID + /// + public Guid? CriticalValuePhoneCreatorId { get; set; } + + + /// + /// 危急值是否审核 Y-N + /// + public char? IsCriticalValueAudit { get; set; } + + + /// + /// 该项目要否要复查 Y-N /// - public string? CriticalValueCreateDate { get; set; } + public char? IsReview { get; set; } + + + /// + /// 随访标志 0-无,1-需要创建随访,2-已经创建随访 + /// + public char? FollowUpFlag { get; set; } + + + /// + /// 随访创建时间 + /// + public string FollowUpCreationTime { get; set; } + + /// + /// 随访创建者ID + /// + public Guid? FollowUpCreatorId { get; set; } + /// /// 检查医生ID /// diff --git a/src/Shentun.Peis.Application/RegisterCheckItems/RegisterCheckItemAppService.cs b/src/Shentun.Peis.Application/RegisterCheckItems/RegisterCheckItemAppService.cs index d32e745..9e0c306 100644 --- a/src/Shentun.Peis.Application/RegisterCheckItems/RegisterCheckItemAppService.cs +++ b/src/Shentun.Peis.Application/RegisterCheckItems/RegisterCheckItemAppService.cs @@ -175,7 +175,19 @@ namespace Shentun.Peis.RegisterCheckItems LastModifierId = s.LastModifierId, CreatorName = _cacheService.GetSurnameAsync(s.CreatorId).Result, LastModifierName = _cacheService.GetSurnameAsync(s.LastModifierId).Result, - InputCheck = s.Item.InputCheck + InputCheck = s.Item.InputCheck, + CriticalValueContent = s.CriticalValueContent, + CriticalValueCreationTime = DataHelper.ConversionDateToString(s.CriticalValueCreationTime), + CriticalValueCreatorId = s.CriticalValueCreatorId, + CriticalValuePhoneCreatorId = s.CriticalValuePhoneCreatorId, + FollowUpCreationTime = DataHelper.ConversionDateToString(s.FollowUpCreationTime), + FollowUpCreatorId = s.FollowUpCreatorId, + FollowUpFlag = s.FollowUpFlag, + IsCriticalValue = s.IsCriticalValue, + IsCriticalValueAudit = s.IsCriticalValueAudit, + IsCriticalValuePhoneComplete = s.IsCriticalValuePhoneComplete, + IsCriticalValueSmsComplete = s.IsCriticalValueSmsComplete, + IsReview = s.IsReview }).ToList(); return entdto; @@ -208,6 +220,7 @@ namespace Shentun.Peis.RegisterCheckItems /// /// [HttpPost("api/app/registercheckitem/updateregistercheckitemmany")] + [RemoteService(false)] public async Task> UpdateRegisterCheckItemManyAsync(List input) { throw new Exception("禁止"); diff --git a/src/Shentun.Peis.Application/RegisterChecks/RegisterCheckAppService.cs b/src/Shentun.Peis.Application/RegisterChecks/RegisterCheckAppService.cs index 377ddf6..beb28d3 100644 --- a/src/Shentun.Peis.Application/RegisterChecks/RegisterCheckAppService.cs +++ b/src/Shentun.Peis.Application/RegisterChecks/RegisterCheckAppService.cs @@ -125,8 +125,8 @@ namespace Shentun.Peis.RegisterChecks CreatorId = registerCheckEntity.CreatorId, CriticalValue = registerCheckEntity.CriticalRangeValue, //CriticalValueCreateDate = DataHelper.ConversionDateToString(registerCheckEntity.CriticalValueCreateDate), - CriticalValueFlag = registerCheckEntity.IsCriticalValue, - CriticalValueProcessContent = registerCheckEntity.CriticalValueContent, + //CriticalValueFlag = registerCheckEntity.IsCriticalValue, + //CriticalValueProcessContent = registerCheckEntity.CriticalValueContent, //CriticalValueProcessDate = DataHelper.ConversionDateToString(registerCheckEntity.CriticalValueProcessDate), //CriticalValueProcessDoctor = registerCheckEntity.CriticalValueProcessDoctor, //CriticalValueProcessFlag = registerCheckEntity.CriticalValueProcessFlag, @@ -142,7 +142,20 @@ namespace Shentun.Peis.RegisterChecks AsbitemName = string.Join(",", registerCheckEntity.RegisterCheckAsbitems.Select(rs => rs.Asbitem.DisplayName).ToList()), IsPacsCheck = registerCheckEntity.IsPacsCheck, PacsUploadDate = DataHelper.ConversionDateToString(registerCheckEntity.PacsUploadDate), - PacsCheckDate = DataHelper.ConversionDateToString(registerCheckEntity.PacsCheckDate) + PacsCheckDate = DataHelper.ConversionDateToString(registerCheckEntity.PacsCheckDate), + CriticalValueContent = registerCheckEntity.CriticalValueContent, + CriticalValueCreationTime = DataHelper.ConversionDateToString(registerCheckEntity.CriticalValueCreationTime), + CriticalValueCreatorId = registerCheckEntity.CriticalValueCreatorId, + CriticalValuePhoneCreatorId = registerCheckEntity.CriticalValuePhoneCreatorId, + FollowUpCreationTime = DataHelper.ConversionDateToString(registerCheckEntity.FollowUpCreationTime), + FollowUpCreatorId = registerCheckEntity.FollowUpCreatorId, + FollowUpFlag = registerCheckEntity.FollowUpFlag, + IsCriticalValue = registerCheckEntity.IsCriticalValue, + IsCriticalValueAudit = registerCheckEntity.IsCriticalValueAudit, + IsCriticalValuePhoneComplete = registerCheckEntity.IsCriticalValuePhoneComplete, + IsCriticalValueSmsComplete = registerCheckEntity.IsCriticalValueSmsComplete, + IsReview = registerCheckEntity.IsReview, + CriticalRangeValue = registerCheckEntity.CriticalRangeValue }; return registerCheckDto;