diff --git a/app/services/thirdpay/pay_query.go b/app/services/thirdpay/pay_query.go index 1ff5c8a..720c89d 100644 --- a/app/services/thirdpay/pay_query.go +++ b/app/services/thirdpay/pay_query.go @@ -77,6 +77,13 @@ func OrderQueryAndNotify(ctx context.Context, orderInfo *ordersmodel.OrdersLeftP // 关闭 status = common.ORDER_STATUS_CLOSE msg = "订单关闭" + case "FAIL": + // 失败 + status = common.ORDER_STATUS_FAILED + default: + utils.Log(nil, "支付状态未知", fmt.Sprintf("id =%d, status=%s", orderInfo.Id, result.Result.TradeState)) + msg = "支付失败" + return } // 回调通知下游 notifyResult := thirdpay_notify.NewOrderNotifyWithHandle(orderInfo.Id, result.Code, status, int(result.Result.AmountTotal), int(result.Result.PayerTotal), msg, result.Result.TransactionId)