From 4ab28c21c01f1ee87f91551396afec21ae32fcb3 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 18 Nov 2022 10:04:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E6=9C=BA=E5=9C=BA=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E9=82=AE=E4=BB=B6=E5=A4=9A=E8=AF=AD=E8=A8=80=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/arena/modelrank.go | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/modules/arena/modelrank.go b/modules/arena/modelrank.go index 0bcff26c3..99795152d 100644 --- a/modules/arena/modelrank.go +++ b/modules/arena/modelrank.go @@ -2,6 +2,7 @@ package arena import ( "context" + "fmt" "go_dreamfactory/comm" "go_dreamfactory/lego/core" "go_dreamfactory/lego/sys/redis/pipe" @@ -95,30 +96,30 @@ func (this *modelRank) raceSettlement() { return } for _, v := range reward.GetDataList() { - if result, err = this.DBModel.Redis.ZRevRange(this.TableName, int64(v.RankLow), int64(v.RankUp)).Result(); err != nil { + if result, err = this.DBModel.Redis.ZRevRange(this.TableName, int64(v.RankLow-1), int64(v.RankUp-1)).Result(); err != nil { this.module.Errorln(err) return } this.module.Debugf("uid:%v", uids) - for i := 0; i < len(result); i += 2 { - uids = append(uids, result[i]) - } - if len(uids) > 0 { - Items = make([]*pb.UserAssets, len(v.RankReward)) - for i, v := range v.RankReward { - Items[i] = &pb.UserAssets{ - A: v.A, - T: v.T, - N: v.N, - } + + Items = make([]*pb.UserAssets, len(v.RankReward)) + for i, v := range v.RankReward { + Items[i] = &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, } + } + for i := 0; i < len(result); i += 2 { + // uids = append(uids, result[i]) //发邮件 this.module.mail.SendNewMail(&pb.DBMailData{ + Cid: "ArenaRankingReward", + Param: []string{fmt.Sprintf("%d", v.RankLow+int32(i))}, CreateTime: uint64(configure.Now().Unix()), Items: Items, - }, uids...) + }, result[i]) } - } }