Browse Source

职业病

bjmzak
wxd 2 years ago
parent
commit
0c77d9e032
  1. 34
      src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionDto.cs
  2. 29
      src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs

34
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
{
/// <summary>
/// 职业性异常
/// </summary>
public string OccupationalAbnormal { get; set; }
/// <summary>
/// 非职业性异常
/// </summary>
public string NoOccupationalAbnormal { get; set; }
/// <summary>
/// 职业性异常建议
/// </summary>
public string OccupationalAbSuggestion { get; set; }
/// <summary>
/// 非职业性异常建议
/// </summary>
public string NoOccupAbSuggestion { get; set; }
/// <summary>
/// 处理意见
/// </summary>
public string HandleSuggestion { get; set; }
}
}

29
src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs

@ -411,6 +411,35 @@ namespace Shentun.Peis.OccupationalDiseases
}
/// <summary>
/// 获取检查结论
/// </summary>
/// <returns></returns>
[HttpPost("api/app/OccupationalDisease/GetOccupationalDiseaseInspectionConclusion")]
public async Task<OccupationalDiseaseInspectionConclusionDto> 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;
}
/// <summary>
/// 获取体征结果
/// </summary>

Loading…
Cancel
Save