From 0c77d9e032014b5544516f4b0e9d8dbd6d099336 Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Thu, 23 May 2024 16:32:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=8C=E4=B8=9A=E7=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...upationalDiseaseInspectionConclusionDto.cs | 34 +++++++++++++++++++ .../OccupationalDiseaseAppService.cs | 29 ++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionDto.cs diff --git a/src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionDto.cs b/src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionDto.cs new file mode 100644 index 0000000..fe0143f --- /dev/null +++ b/src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionDto.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Shentun.Peis.OccupationalDiseases +{ + public class OccupationalDiseaseInspectionConclusionDto + { + /// + /// 职业性异常 + /// + public string OccupationalAbnormal { get; set; } + + /// + /// 非职业性异常 + /// + public string NoOccupationalAbnormal { get; set; } + + /// + /// 职业性异常建议 + /// + public string OccupationalAbSuggestion { get; set; } + + /// + /// 非职业性异常建议 + /// + public string NoOccupAbSuggestion { get; set; } + + /// + /// 处理意见 + /// + public string HandleSuggestion { get; set; } + } +} diff --git a/src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs b/src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs index 5c28bfa..7b87eef 100644 --- a/src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs +++ b/src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs @@ -411,6 +411,35 @@ namespace Shentun.Peis.OccupationalDiseases } + + /// + /// 获取检查结论 + /// + /// + [HttpPost("api/app/OccupationalDisease/GetOccupationalDiseaseInspectionConclusion")] + public async Task GetOccupationalDiseaseInspectionConclusionAsync(PatientRegisterIdInputDto input) + { + var patientOccupationalDiseaseEnt = await _patientOccupationalDiseaseRepository.FirstOrDefaultAsync(F => F.PatientRegisterId == input.PatientRegisterId); + if (patientOccupationalDiseaseEnt == null) + { + throw new UserFriendlyException("暂无职业病信息"); + } + + var entDto = new OccupationalDiseaseInspectionConclusionDto + { + HandleSuggestion = patientOccupationalDiseaseEnt.HandleSuggestion, + NoOccupAbSuggestion = patientOccupationalDiseaseEnt.NoOccupAbSuggestion, + NoOccupationalAbnormal = patientOccupationalDiseaseEnt.NoOccupationalAbnormal, + OccupationalAbnormal = patientOccupationalDiseaseEnt.OccupationalAbnormal, + OccupationalAbSuggestion = patientOccupationalDiseaseEnt.OccupationalAbSuggestion + }; + + return entDto; + } + + + + /// /// 获取体征结果 ///