From 133548133dcb3b6aa0b4098e1cde46d87978a4bc Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 11 Nov 2024 14:01:41 +0800 Subject: [PATCH] 1 --- server/wheelserver/model/user.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/server/wheelserver/model/user.go b/server/wheelserver/model/user.go index 70572a05..d021d927 100644 --- a/server/wheelserver/model/user.go +++ b/server/wheelserver/model/user.go @@ -56,16 +56,26 @@ func (this *User) DecDice(num int32) error { if this.Score < int64(num) { return errors.New("") } - oldScore := this.Score - this.Score -= int64(num) + oldDice := this.Dice + this.Dice -= num if result := f5.GetApp().GetOrmDb(constant.WHEEL_DB).Model(this).Select( "dice").Updates(this); result.Error != nil { - this.Score = oldScore + this.Dice = oldDice return result.Error } return nil } func (this *User) AddScore(score int32) error { + if score <= 0 { + return nil + } + oldScore := this.Score + this.Score += int64(score) + if result := f5.GetApp().GetOrmDb(constant.WHEEL_DB).Model(this).Select( + "score").Updates(this); result.Error != nil { + this.Score = oldScore + return result.Error + } return nil }