fix(waffo): remove dead gatewayOrderId code that never persisted

The code read orderData.AcquiringOrderID but never assigned it to
any TopUp field before calling Update(), making the block a no-op.
Removed since GatewayOrderId storage is not needed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
zhongyuan.zhao
2026-03-18 15:57:56 +08:00
parent 2270f63c00
commit d595ef4990

View File

@@ -255,17 +255,6 @@ func RequestWaffoPay(c *gin.Context) {
orderData := resp.GetData()
log.Printf("Waffo 订单创建成功 - 用户: %d, 订单: %s, 金额: %.2f", id, merchantOrderId, payMoney)
// 存储 gatewayOrderId退款时直接使用保存失败则中止避免付款后无法退款
if orderData.AcquiringOrderID != "" {
if err := topUp.Update(); err != nil {
log.Printf("Waffo 保存 gatewayOrderId 失败: %v, 订单: %s", err, merchantOrderId)
topUp.Status = common.TopUpStatusFailed
_ = topUp.Update()
c.JSON(200, gin.H{"message": "error", "data": "创建订单失败,请重试"})
return
}
}
paymentUrl := orderData.FetchRedirectURL()
if paymentUrl == "" {
paymentUrl = orderData.OrderAction