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