支付后异步任务先尝试完成订单,如果无法完成再取消
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user