|
|
|
@ -68,7 +68,10 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
{ |
|
|
|
throw new UserFriendlyException("input参数不能为空"); |
|
|
|
} |
|
|
|
var chargeRequest = new ChargeRequest(); |
|
|
|
|
|
|
|
using (var uow = _unitOfWorkManager.Begin(requiresNew: true, isTransactional: true)) |
|
|
|
{ |
|
|
|
var patientRegisterEnt = await _patientRegisterRepository.FirstOrDefaultAsync(f => f.Id == input.PatientRegisterId); |
|
|
|
if (patientRegisterEnt == null) |
|
|
|
throw new UserFriendlyException("人员不存在"); |
|
|
|
@ -96,7 +99,7 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
{ |
|
|
|
PatientRegisterId = input.PatientRegisterId |
|
|
|
}; |
|
|
|
var chargeRequest = await _chargeRequestManager.CreateAsync(chargeRequestSource); |
|
|
|
chargeRequest = await _chargeRequestManager.CreateAsync(chargeRequestSource); |
|
|
|
//更新登记组合项目
|
|
|
|
foreach (var item in list) |
|
|
|
{ |
|
|
|
@ -129,12 +132,12 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
var chargeRequestAsbitem = await _chargeRequestAsbitemManager.CreateAsync(chargeRequestAsbitemSource); |
|
|
|
await _chargeRequestAsbitemRepository.InsertAsync(chargeRequestAsbitem); |
|
|
|
} |
|
|
|
await _unitOfWorkManager.Current.SaveChangesAsync(); |
|
|
|
await _unitOfWorkManager.Current.CompleteAsync(); |
|
|
|
//await _unitOfWorkManager.Current.SaveChangesAsync();
|
|
|
|
await uow.CompleteAsync(); |
|
|
|
//await UnitOfWorkManager.Current.SaveChangesAsync();
|
|
|
|
//await UnitOfWorkManager.Current.CompleteAsync();
|
|
|
|
|
|
|
|
using (var unitOfWork = _unitOfWorkManager.Begin(isTransactional: true)) |
|
|
|
} |
|
|
|
using (var unitOfWork = _unitOfWorkManager.Begin(requiresNew: false, isTransactional: false)) |
|
|
|
{ |
|
|
|
await _chargeRequestManager.SendThirChargeRequestAsync(chargeRequest.Id, "SendChargeRequestAsync"); |
|
|
|
await unitOfWork.CompleteAsync(); |
|
|
|
|