|  |  | 
 |  |  |  | 
 |  |  |                 if (wxPayNotice.OutTradeNo.Contains("JF")) | 
 |  |  |                 { | 
 |  |  |                     if (wxPayNotice.RefundStatus == LifePaymentConstant.WxPayRefundStatus.退款成功) | 
 |  |  |                     { | 
 |  |  |                          | 
 |  |  |                     } | 
 |  |  |                     | 
 |  |  |                     switch (wxPayNotice.RefundStatus) | 
 |  |  |                     { | 
 |  |  |                         case LifePaymentConstant.WxPayRefundStatus.退款成功: | 
 |  |  |                         case LifePaymentConstant.WxPayRefundStatus.退款关闭: | 
 |  |  |                             await _lifePayService.WxPayDomesticRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.已退款); | 
 |  |  |                             await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.已退款); | 
 |  |  |                             // 插入收支流水 | 
 |  |  |                             await _lifePayOrderService.AddLifePayExpensesReceipts(new AddLifePayExpensesReceiptsInput() | 
 |  |  |                             { | 
 |  |  |                                 OrderNo = wxPayNotice.OutTradeNo, | 
 |  |  |                                 OutRefundNo = wxPayNotice.OutRefundNo, | 
 |  |  |                                 OutOrderNo = wxPayNotice.TransactionId, | 
 |  |  |                                 LifePayType = LifePayTypeEnum.WxPay, | 
 |  |  |                                 ExpensesReceiptsType = ExpensesReceiptsTypeEnum.Receipts, | 
 |  |  | 
 |  |  |                             }); | 
 |  |  |                             break; | 
 |  |  |                         case LifePaymentConstant.WxPayRefundStatus.退款处理中: | 
 |  |  |                             await _lifePayService.WxPayDomesticRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中); | 
 |  |  |                             await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中); | 
 |  |  |                             break; | 
 |  |  |                         case LifePaymentConstant.WxPayRefundStatus.退款异常: | 
 |  |  |                             await _lifePayService.WxPayDomesticRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中); | 
 |  |  |                             await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中); | 
 |  |  |                             break; | 
 |  |  |                         default : await _lifePayService.WxPayDomesticRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中);break; | 
 |  |  |                         default : await _lifePayService.LifePayRefundsHandler(wxPayNotice.OutTradeNo, LifePayRefundStatusEnum.退款中);break; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } |