fix: resync user account sequence

This commit is contained in:
richjohnrambo
2026-09-21 16:55:24 +08:00
parent a147dc718a
commit 55c59878cf
+6
View File
@@ -1393,6 +1393,12 @@ func nextUserAccountNo(ctx context.Context, tx *sqlx.Tx) (uint32, bool, error) {
return 0, false, nil
}
if _, err := tx.ExecContext(ctx, `UPDATE im_user_account_sequences
SET next_value=GREATEST(next_value,(SELECT GREATEST(COALESCE(MAX(account_no),999),999) FROM im_users WHERE account_no>0))
WHERE id=1`); err != nil {
return 0, true, err
}
result, err := tx.ExecContext(ctx, `UPDATE im_user_account_sequences
SET next_value=LAST_INSERT_ID(next_value+1) WHERE id=1`)
if err != nil {