fix: 修复用户更新不生效

This commit is contained in:
yokowu
2025-07-24 20:17:07 +08:00
parent c7c4b2a750
commit 3366d0b39d

View File

@@ -253,10 +253,11 @@ func (r *UserRepo) Update(ctx context.Context, id string, fn func(*db.User, *db.
if err != nil {
return err
}
if err := fn(u, u.Update()); err != nil {
up := tx.User.UpdateOneID(u.ID)
if err = fn(u, up); err != nil {
return err
}
return u.Update().Exec(ctx)
return up.Exec(ctx)
})
return u, err
}