diff --git a/service/roomrank/handle.go b/service/roomrank/handle.go index f9f428f..f350ac7 100644 --- a/service/roomrank/handle.go +++ b/service/roomrank/handle.go @@ -140,6 +140,8 @@ func HandleGetSettleAward(req *models.ReqRoomRankGetSettleAward) (code string, r player.Name = req.PlayerName player.Icon = req.PlayerIcon + oldUserClass := player.UserClass + // 采用分布式锁 lockKey := getLockKey(gameId, req.TopType) opt := zredislock.GetOptionLimitRetry(RoomLockLinearBackoff, RoomLockMaxCount) @@ -181,7 +183,8 @@ func HandleGetSettleAward(req *models.ReqRoomRankGetSettleAward) (code string, r // 领取奖励 rsp.SettleRank = player.SettleRank rsp.SettleScore = player.SettleScore - rsp.UserClass = player.SettleUserClass + //rsp.UserClass = player.SettleUserClass + rsp.UserClass = oldUserClass // 这里使用旧的用户评级 客户端用来打点 rsp.AwardText = player.SettleAward player.SettleAward = "" player.ActivityId = 0 -- libgit2 0.21.0