feat: add PaymentMethod field to TopUp model and enhance payment method validation in topup controllers

This commit is contained in:
CaIon
2026-04-15 21:17:49 +08:00
parent b2a40d3381
commit 8aaec8b1cc
4 changed files with 39 additions and 15 deletions
+4
View File
@@ -340,6 +340,10 @@ func EpayNotify(c *gin.Context) {
log.Printf("易支付回调未找到订单: %v", verifyInfo)
return
}
if topUp.PaymentMethod == "stripe" || topUp.PaymentMethod == "creem" || topUp.PaymentMethod == "waffo" {
log.Printf("易支付回调订单支付方式不匹配: %s, 订单号: %s", topUp.PaymentMethod, verifyInfo.ServiceTradeNo)
return
}
if topUp.Status == "pending" {
topUp.Status = "success"
err := topUp.Update()