| | |
| | | using System; |
| | | using System.IO; |
| | | using System.Text; |
| | | using System.Threading; |
| | | using System.Threading.Tasks; |
| | | using Volo.Abp; |
| | | using Volo.Abp.AspNetCore.Mvc; |
| | | using Volo.Abp.DistributedLocking; |
| | | using Volo.Abp.Uow; |
| | | |
| | | namespace LifePayment.HttpApi |
| | |
| | | public class ACOOLYNotifyController : AbpController |
| | | { |
| | | private readonly ILifePayService _lifePayService; |
| | | private readonly IAbpDistributedLock distributedLock; |
| | | private readonly ILogger<ACOOLYNotifyController> _logger; |
| | | |
| | | public ACOOLYNotifyController( |
| | | ILogger<ACOOLYNotifyController> logger, |
| | | ILifePayService lifePayService) |
| | | ILifePayService lifePayService, |
| | | IAbpDistributedLock distributedLock) |
| | | { |
| | | _logger = logger; |
| | | _lifePayService = lifePayService; |
| | | this.distributedLock = distributedLock; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [UnitOfWork] |
| | | [AllowAnonymous] |
| | | public async Task ACOOLYNotify() |
| | | { |
| | | _logger.LogError("ACOOLY回调通知开始进入"); |
| | | Thread.Sleep(200); |
| | | var body = string.Empty; |
| | | using (var reader = new StreamReader(Request.Body, Encoding.UTF8)) |
| | | { |
| | |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | status = LifePayOrderStatusEnum.退款中; |
| | | acoolyStatus = ACOOLYStatusEnum.退款中; |
| | | } |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.退款完成) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |
| | |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | status = LifePayOrderStatusEnum.退款中; |
| | | acoolyStatus = ACOOLYStatusEnum.退款中; |
| | | } |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.退款完成) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |
| | |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | status = LifePayOrderStatusEnum.退款中; |
| | | acoolyStatus = ACOOLYStatusEnum.退款中; |
| | | } |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.退款完成) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |