Browse Source

职业病

bjmzak
wxd 1 year ago
parent
commit
45421c9b4c
  1. 30
      src/Shentun.Peis.Application/OccupationalDiseases/OccupationalDiseaseAppService.cs

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

@ -123,7 +123,7 @@ namespace Shentun.Peis.OccupationalDiseases
} }
else else
{ {
_patientOccupationalDiseaseManager.UpdateAsync(patientOccupationalDiseaseEnt, patientOccupationalDiseaseInput);
_patientOccupationalDiseaseManager.UpdateAsync(patientOccupationalDiseaseInput, patientOccupationalDiseaseEnt);
await _patientOccupationalDiseaseRepository.UpdateAsync(patientOccupationalDiseaseEnt, true); await _patientOccupationalDiseaseRepository.UpdateAsync(patientOccupationalDiseaseEnt, true);
} }
#endregion #endregion
@ -498,5 +498,33 @@ namespace Shentun.Peis.OccupationalDiseases
return msg; return msg;
} }
/// <summary>
/// 删除职业病相关信息
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("api/app/OccupationalDisease/DeleteOccupationalDiseaseWithDetail")]
public async Task DeleteOccupationalDiseaseWithDetailAsync(PatientRegisterIdInputDto input)
{
if (input == null)
{
throw new UserFriendlyException("请求参数有误");
}
if (input.PatientRegisterId == Guid.Empty)
throw new UserFriendlyException("人员ID不正确");
await _patientOccupationalDiseaseRepository.DeleteAsync(d => d.PatientRegisterId == input.PatientRegisterId);
await _patientOccupationalHistoryRepository.DeleteAsync(d => d.PatientRegisterId == input.PatientRegisterId);
await _patientPoisonRepository.DeleteAsync(d => d.PatientRegisterId == input.PatientRegisterId);
await _patientSymptomRepository.DeleteAsync(d => d.PatientRegisterId == input.PatientRegisterId);
}
} }
} }
Loading…
Cancel
Save