| | |
| | | ACOOLYStatusEnum acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | var acoolyOrderNo = string.Empty; |
| | | decimal payAmount = 0; |
| | | string refundApplyRemark = string.Empty; |
| | | _logger.LogError("ACOOLY回调通处理类型:" + baseInfo.Service); |
| | | _logger.LogError("ACOOLY回调内容:" + body); |
| | | switch (baseInfo.Service) |
| | |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.充值成功; |
| | | acoolyStatus = ACOOLYStatusEnum.已完成; |
| | | } |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.充值中) |
| | |
| | | { |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | refundApplyRemark = "供应商充值失败"; |
| | | } |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.部分充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.部分充值成功; |
| | | } |
| | | break; |
| | | case ACOOLYConstant.Sevice.ConfirmPhoneOrder: |
| | | var confirmPhoneOrderResponse = JsonConvert.DeserializeObject<ConfirmPhoneOrderResponse>(body); |
| | |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.充值成功; |
| | | acoolyStatus = ACOOLYStatusEnum.已完成; |
| | | } |
| | | else |
| | | |
| | |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.部分充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.部分充值成功; |
| | | } |
| | | break; |
| | | case ACOOLYConstant.Sevice.ConfirmGasOrder: |
| | | var confirmGasOrderResponse = JsonConvert.DeserializeObject<ConfirmGasOrderResponse>(body); |
| | |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.充值成功; |
| | | acoolyStatus = ACOOLYStatusEnum.已完成; |
| | | } |
| | | else |
| | | |
| | |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.部分充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.待退款; |
| | | acoolyStatus = ACOOLYStatusEnum.部分充值成功; |
| | | } |
| | | break; |
| | | default: |
| | | throw new UserFriendlyException("ACOOLY回调通处理类型不存在"); |
| | | } |
| | | |
| | | await _lifePayService.ACOOLYOrderNotifyHandler(orderNo, acoolyOrderNo, status, acoolyStatus, payAmount); |
| | | await _lifePayService.ACOOLYOrderNotifyHandler(orderNo, acoolyOrderNo, status, acoolyStatus, payAmount, refundApplyRemark); |
| | | } |
| | | } |
| | | } |