|
|
|
@ -53,7 +53,7 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
_asbitemRepository = asbitemRepository; |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// 创建申请单
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="input"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
@ -85,10 +85,10 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
foreach (var item in list) |
|
|
|
{ |
|
|
|
item.registerCheckAsbitem.ChargeRequestId = chargeRequest.Id; |
|
|
|
await _registerCheckAsbitemRepository.UpdateAsync(item.registerCheckAsbitem,true); |
|
|
|
await _registerCheckAsbitemRepository.UpdateAsync(item.registerCheckAsbitem); |
|
|
|
} |
|
|
|
//插入申请单信息
|
|
|
|
chargeRequest = await _chargeRequestRepository.InsertAsync(chargeRequest,true); |
|
|
|
chargeRequest = await _chargeRequestRepository.InsertAsync(chargeRequest); |
|
|
|
foreach (var item in list) |
|
|
|
{ |
|
|
|
var chargeRequestAsbitemSource = new ChargeRequestAsbitem() |
|
|
|
@ -101,9 +101,9 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
IsCharge = 'N' |
|
|
|
}; |
|
|
|
var chargeRequestAsbitem = await _chargeRequestAsbitemManager.CreateAsync(chargeRequestAsbitemSource); |
|
|
|
await _chargeRequestAsbitemRepository.InsertAsync(chargeRequestAsbitem,true); |
|
|
|
await _chargeRequestAsbitemRepository.InsertAsync(chargeRequestAsbitem); |
|
|
|
} |
|
|
|
//await _unitOfWorkManager.Current.SaveChangesAsync();
|
|
|
|
await _unitOfWorkManager.Current.SaveChangesAsync(); |
|
|
|
await _unitOfWorkManager.Current.CompleteAsync(); |
|
|
|
//await UnitOfWorkManager.Current.SaveChangesAsync();
|
|
|
|
//await UnitOfWorkManager.Current.CompleteAsync();
|
|
|
|
@ -114,6 +114,12 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
result.ChargeRequestNo = chargeRequest.ChargeRequestNo; |
|
|
|
return result; |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
|
/// 作废申请单
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="input"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
/// <exception cref="UserFriendlyException"></exception>
|
|
|
|
[HttpPost("api/app/ChargeRequest/CancelChargeRequest")] |
|
|
|
public async Task<ChargeRequestDto> CancelChargeRequestAsync(ChargeRequestIdInputDto input) |
|
|
|
{ |
|
|
|
@ -128,7 +134,12 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 退费申请单
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="input"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
/// <exception cref="UserFriendlyException"></exception>
|
|
|
|
[HttpPost("api/app/ChargeRequest/RefundChargeRequest")] |
|
|
|
public async Task<ChargeRequestDto> ReundChargeRequestAsync(ChargeRequestIdInputDto input) |
|
|
|
{ |
|
|
|
@ -137,7 +148,7 @@ namespace Shentun.Peis.ChargeRequests |
|
|
|
throw new UserFriendlyException("input参数不能为空"); |
|
|
|
} |
|
|
|
|
|
|
|
await _chargeRequestManager.SendThirChargeRequestAsync(input.ChargeRequestId, "CancelRequest"); |
|
|
|
await _chargeRequestManager.SendThirChargeRequestAsync(input.ChargeRequestId, "RefundRequest"); |
|
|
|
|
|
|
|
ChargeRequestDto result = new ChargeRequestDto(); |
|
|
|
|
|
|
|
|