支付后异步任务先尝试完成订单,如果无法完成再取消

This commit is contained in:
2025-11-28 19:00:34 +08:00
parent 5b6e50de53
commit 93dfbc92fa
5 changed files with 23 additions and 18 deletions

View File

@@ -240,7 +240,7 @@ func (s *tradeService) CreateTrade(uid int32, now time.Time, data *CreateTradeDa
// 提交异步关闭事件
closeAt := now.Add(time.Duration(env.TradeExpire) * time.Second)
_, err = g.Asynq.Enqueue(e.NewCancelTrade(e.CancelTradeData{
_, err = g.Asynq.Enqueue(e.NewCancelTrade(e.CompleteTradeData{
TradeNo: tradeNo,
Method: method,
}), asynq.ProcessAt(closeAt))