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