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;
+ }
+
+
+
+
///
/// 获取体征结果
///