This commit is contained in:
CaIon
2024-04-04 19:18:00 +08:00
parent 1cd1e54be4
commit c040fa229d
3 changed files with 11 additions and 1 deletions

View File

@@ -56,7 +56,7 @@ func Redeem(key string, userId int) (quota int, err error) {
if common.UsingPostgreSQL {
keyCol = `"key"`
}
common.RandomSleep()
err = DB.Transaction(func(tx *gorm.DB) error {
err := tx.Set("gorm:query_option", "FOR UPDATE").Where(keyCol+" = ?", key).First(redemption).Error
if err != nil {