Browse Source

职业病

bjmzak
wxd 1 year ago
parent
commit
a697119192
  1. 39
      src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionInputDto.cs
  2. 48
      src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseWithDetailInputDto.cs
  3. 24
      src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs

39
src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseInspectionConclusionInputDto.cs

@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Shentun.Peis.OccupationalDiseases
{
public class OccupationalDiseaseInspectionConclusionInputDto
{
/// <summary>
/// 人员登记ID
/// </summary>
public Guid PatientRegisterId { get; set; }
/// <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; }
}
}

48
src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseWithDetailInputDto.cs

@ -176,30 +176,30 @@ namespace Shentun.Peis.OccupationalDiseases
/// </summary>
public string Other { get; set; }
/// <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; }
///// <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; }
}
public class PatientPoisonInputDto

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

@ -281,5 +281,29 @@ namespace Shentun.Peis.OccupationalDiseases
return result;
}
/// <summary>
/// 修改检查结论
/// </summary>
/// <returns></returns>
[HttpPost("api/app/OccupationalDisease/GetOccupationalDiseaseWithDetailByPatientRegisterId")]
public async Task UpdateOccupationalDiseaseInspectionConclusionAsync(OccupationalDiseaseInspectionConclusionInputDto input)
{
var patientOccupationalDiseaseEnt = await _patientOccupationalDiseaseRepository.FirstOrDefaultAsync(F => F.PatientRegisterId == input.PatientRegisterId);
if (patientOccupationalDiseaseEnt == null)
{
throw new UserFriendlyException("请先登记职业病信息");
}
patientOccupationalDiseaseEnt.NoOccupAbSuggestion = input.NoOccupAbSuggestion;
patientOccupationalDiseaseEnt.NoOccupationalAbnormal = input.NoOccupationalAbnormal;
patientOccupationalDiseaseEnt.OccupationalAbnormal = input.OccupationalAbnormal;
patientOccupationalDiseaseEnt.OccupationalAbSuggestion = input.OccupationalAbSuggestion;
patientOccupationalDiseaseEnt.HandleSuggestion = input.HandleSuggestion;
await _patientOccupationalDiseaseRepository.UpdateAsync(patientOccupationalDiseaseEnt);
}
}
}
Loading…
Cancel
Save