|
|
@ -131,6 +131,7 @@ namespace Shentun.Peis.PatientRegisters |
|
|
private readonly PatientPoisonManager _patientPoisonManager; |
|
|
private readonly PatientPoisonManager _patientPoisonManager; |
|
|
private readonly IRepository<Diagnosis> _diagnosisRepository; |
|
|
private readonly IRepository<Diagnosis> _diagnosisRepository; |
|
|
private readonly ThirdBookingPushAppService _thirdBookingPushAppService; |
|
|
private readonly ThirdBookingPushAppService _thirdBookingPushAppService; |
|
|
|
|
|
private readonly IRepository<ThirdBooking, Guid> _thirdBookingRepository; |
|
|
public PatientRegisterAppService( |
|
|
public PatientRegisterAppService( |
|
|
IRepository<PatientRegister, Guid> repository, |
|
|
IRepository<PatientRegister, Guid> repository, |
|
|
IRepository<Patient, Guid> patientRepository, |
|
|
IRepository<Patient, Guid> patientRepository, |
|
|
@ -191,7 +192,8 @@ namespace Shentun.Peis.PatientRegisters |
|
|
IRepository<PatientPoison> patientPoisonRepository, |
|
|
IRepository<PatientPoison> patientPoisonRepository, |
|
|
PatientPoisonManager patientPoisonManager, |
|
|
PatientPoisonManager patientPoisonManager, |
|
|
IRepository<Diagnosis> diagnosisRepository, |
|
|
IRepository<Diagnosis> diagnosisRepository, |
|
|
ThirdBookingPushAppService thirdBookingPushAppService) |
|
|
|
|
|
|
|
|
ThirdBookingPushAppService thirdBookingPushAppService, |
|
|
|
|
|
IRepository<ThirdBooking, Guid> thirdBookingRepository) |
|
|
: base(repository) |
|
|
: base(repository) |
|
|
{ |
|
|
{ |
|
|
this._repository = repository; |
|
|
this._repository = repository; |
|
|
@ -254,6 +256,7 @@ namespace Shentun.Peis.PatientRegisters |
|
|
_patientPoisonManager = patientPoisonManager; |
|
|
_patientPoisonManager = patientPoisonManager; |
|
|
_diagnosisRepository = diagnosisRepository; |
|
|
_diagnosisRepository = diagnosisRepository; |
|
|
_thirdBookingPushAppService = thirdBookingPushAppService; |
|
|
_thirdBookingPushAppService = thirdBookingPushAppService; |
|
|
|
|
|
_thirdBookingRepository = thirdBookingRepository; |
|
|
} |
|
|
} |
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 获取通过主键
|
|
|
/// 获取通过主键
|
|
|
@ -2223,10 +2226,10 @@ namespace Shentun.Peis.PatientRegisters |
|
|
{ |
|
|
{ |
|
|
_logger.LogError($"推送人寿完成体检=》{ex.Message}"); |
|
|
_logger.LogError($"推送人寿完成体检=》{ex.Message}"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
#endregion
|
|
|
return ObjectMapper.Map<PatientRegister, PatientRegisterDto>(newentity); |
|
|
return ObjectMapper.Map<PatientRegister, PatientRegisterDto>(newentity); |
|
|
} |
|
|
} |
|
|
@ -2659,7 +2662,10 @@ namespace Shentun.Peis.PatientRegisters |
|
|
var customerOrgRegisterId = interfaceConfig.GetSection("Interface").GetSection("CustomerOrgRegisterId").Value; |
|
|
var customerOrgRegisterId = interfaceConfig.GetSection("Interface").GetSection("CustomerOrgRegisterId").Value; |
|
|
if (customerOrgRegisterId == input.CustomerOrgRegisterId.ToString()) |
|
|
if (customerOrgRegisterId == input.CustomerOrgRegisterId.ToString()) |
|
|
{ |
|
|
{ |
|
|
patientRegister.ThirdBookingId = patientRegister.Id.ToString(); |
|
|
|
|
|
|
|
|
var thirdBookingEnt = await _thirdBookingRepository.FirstOrDefaultAsync(f => f.PatientName == input.PatientName |
|
|
|
|
|
&& f.IdNo == input.IdNo |
|
|
|
|
|
&& (f.Phone == input.MobileTelephone || f.Phone == input.Telephone)); |
|
|
|
|
|
patientRegister.ThirdBookingId = thirdBookingEnt.Id.ToString(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|