diff --git a/modules/web/handler/activity.go b/modules/web/handler/activity.go index 4d50c3b..580af37 100644 --- a/modules/web/handler/activity.go +++ b/modules/web/handler/activity.go @@ -2213,10 +2213,10 @@ func InviteRankInfo(c *gin.Context) { a.Data = resp resp.ActivityConf = call.GetConfigActivityByID(common.ActivityIDInviteRank) resp.RankInfoList = call.GetTopShareRank(call.RankNum) - for _, rankInfo := range resp.RankInfoList { - rankInfo.UserName = rankInfo.UserName[:7] - rankInfo.UserName = rankInfo.UserName[:4] + "***" - rankInfo.UserName = "User" + rankInfo.UserName + for idx, rankInfo := range resp.RankInfoList { + rankInfo.UserName = rankInfo.UserName[:6] + rankInfo.UserName = rankInfo.UserName[:3] + "***" + resp.RankInfoList[idx].UserName = "User" + rankInfo.UserName } resp.RewardRankConfig = call.GetConfigRobotRankReward() if a.UID > 0 { diff --git a/modules/web/timer.go b/modules/web/timer.go index c4a1535..5a74071 100644 --- a/modules/web/timer.go +++ b/modules/web/timer.go @@ -181,11 +181,11 @@ func RobotRank() { } } // 随机出增长间隔 增长人数 增长次数 - interval := rand.Int63n(rule.EndInterval-rule.StartInterval) + rule.StartInterval - interval = int64(time.Duration(interval) * time.Hour / 100) - log.Info("%v小时后执行", time.Duration(interval)/time.Hour) + // 换算成秒 + interval := (rand.Int63n(rule.EndInterval-rule.StartInterval) + rule.StartInterval) * 3600 / 100 if now.Unix()+interval > activity.End { interval = activity.End - now.Unix() } - time.AfterFunc(time.Duration(interval), RobotRank) + log.Info("%v小时后执行", interval/3600) + time.AfterFunc(time.Duration(interval)*time.Second, RobotRank) }