feat: update metas

This commit is contained in:
Rogee
2025-05-13 09:33:12 +08:00
parent ec8a1558b8
commit 7128dab38c
5 changed files with 62 additions and 14 deletions

View File

@@ -68,8 +68,11 @@ func (w *BalancePayNotifyWorker) Work(ctx context.Context, job *Job[BalancePayNo
order.Status = fields.OrderStatusCompleted
meta := order.Meta.Data
meta.CostBalance = payPrice
order.Meta = fields.ToJson(meta)
if user.Balance-meta.CostBalance < 0 {
log.Errorf("User %d balance is not enough, current balance: %d, cost: %d", user.ID, user.Balance, payPrice)
return JobCancel(fmt.Errorf("User %d balance is not enough, current balance: %d, cost: %d", user.ID, user.Balance, payPrice))
}
log.Infof("Updated order details: %+v", order)
tx, err := models.Transaction(ctx)