| | |
| | | { |
| | | try |
| | | { |
| | | _logger.LogError($"生活管家微信充值回调通知:进入微信回调"); |
| | | _logger.LogError($"生活管家微信充值回调通知:进入微信回调:"); |
| | | var data = _wxPayApi.AesGcmDecrypt(input.Resource.AssociatedData, input.Resource.Nonce, input.Resource.Ciphertext); |
| | | _logger.LogError($"生活管家微信充值回调通知data:" + data); |
| | | var wxPayNotice = JsonConvert.DeserializeObject<WxPayNotice>(data); |
| | | |
| | | if (wxPayNotice.OutTradeNo.Contains("JF") ) |
| | |
| | | { |
| | | _logger.LogError($"微信退款回调通知:进入微信回调"); |
| | | var data = _wxPayApi.AesGcmDecrypt(input.Resource.AssociatedData, input.Resource.Nonce, input.Resource.Ciphertext); |
| | | _logger.LogError($"微信退款回调通知data:"+ data); |
| | | var wxPayNotice = JsonConvert.DeserializeObject<WxPayDomesticRefundsNotice>(data); |
| | | |
| | | if (wxPayNotice.OutTradeNo.Contains("JF")) |
| | |
| | | switch (wxPayNotice.RefundStatus) |
| | | { |
| | | case LifePaymentConstant.WxPayRefundStatus.退款成功: |
| | | case LifePaymentConstant.WxPayRefundStatus.退款关闭: |
| | | await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.已退款); |
| | | // 插入收支流水 |
| | | await _lifePayOrderService.AddLifePayExpensesReceipts(new AddLifePayExpensesReceiptsInput() |
| | |
| | | Amount = wxPayNotice.Amount.Total |
| | | }); |
| | | break; |
| | | case LifePaymentConstant.WxPayRefundStatus.退款关闭: |
| | | case LifePaymentConstant.WxPayRefundStatus.退款处理中: |
| | | await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中); |
| | | break; |
| | | case LifePaymentConstant.WxPayRefundStatus.退款异常: |
| | | await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中); |
| | | break; |