| | |
| | | acoolyStatus = ACOOLYStatusEnum.充值中; |
| | | } |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.充值失败) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | |
| | | else |
| | | if (confirmElectricOrderResponse.ElectricChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | 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); |
| | |
| | | payAmount = confirmPhoneOrderResponse.PhoneChargeOrder.PayAmount; |
| | | _logger.LogError("ACOOLY回调通处理结果状态:" + confirmPhoneOrderResponse.PhoneChargeOrder.Status); |
| | | if (!confirmPhoneOrderResponse.Success |
| | | || (confirmPhoneOrderResponse.Code != ACOOLYConstant.Code.SUCCESS && confirmPhoneOrderResponse.Code != ACOOLYConstant.Code.PROCESSING)) |
| | | || (confirmPhoneOrderResponse.Code != ACOOLYConstant.Code.SUCCESS && confirmPhoneOrderResponse.Code != ACOOLYConstant.Code.PROCESSING)) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.充值成功; |
| | | } |
| | | else |
| | | |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.充值中) |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.充值中) |
| | | { |
| | | status = LifePayOrderStatusEnum.待确认; |
| | | acoolyStatus = ACOOLYStatusEnum.充值中; |
| | | } |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.充值失败) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.退款完成) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |
| | | if (confirmPhoneOrderResponse.PhoneChargeOrder.Status == ACOOLYConstant.Status.失败关闭) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | |
| | | payAmount = confirmGasOrderResponse.GasChargeOrder.PayAmount; |
| | | _logger.LogError("ACOOLY回调通处理结果状态:" + confirmGasOrderResponse.GasChargeOrder.Status); |
| | | if (!confirmGasOrderResponse.Success |
| | | || (confirmGasOrderResponse.Code != ACOOLYConstant.Code.SUCCESS && confirmGasOrderResponse.Code != ACOOLYConstant.Code.PROCESSING)) |
| | | || (confirmGasOrderResponse.Code != ACOOLYConstant.Code.SUCCESS && confirmGasOrderResponse.Code != ACOOLYConstant.Code.PROCESSING)) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.充值成功) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | // TODO 确认什么情况下可以判断是部分充值成功 |
| | | |
| | | //if (confirmGasOrderResponse.GasChargeOrder.ParValue == confirmGasOrderResponse.GasChargeOrder.PayAmount) |
| | | //{ |
| | | |
| | | // acoolyStatus = ACOOLYStatusEnum.充值成功; |
| | | //} |
| | | //else |
| | | //{ |
| | | // acoolyStatus = ACOOLYStatusEnum.部分充值成功; |
| | | //} |
| | | acoolyStatus = ACOOLYStatusEnum.充值成功; |
| | | } |
| | | else |
| | | |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.充值中) |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.充值中) |
| | | { |
| | | status = LifePayOrderStatusEnum.待确认; |
| | | acoolyStatus = ACOOLYStatusEnum.充值中; |
| | | } |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.充值失败) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |
| | | } |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.退款中) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.退款完成) |
| | | { |
| | | status = LifePayOrderStatusEnum.已完成; |
| | | acoolyStatus = ACOOLYStatusEnum.已退款; |
| | | } |
| | | else |
| | | if (confirmGasOrderResponse.GasChargeOrder.Status == ACOOLYConstant.Status.失败关闭) |
| | | { |
| | | status = LifePayOrderStatusEnum.已失败; |
| | | acoolyStatus = ACOOLYStatusEnum.充值失败; |