From a19e485d8d880b223b25f14126bb84dda2181af0 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Tue, 6 Feb 2024 21:59:46 +0800 Subject: [PATCH] update --- modules/pagoda/api_cyclechallengeover.go | 42 ++++++++++++------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/modules/pagoda/api_cyclechallengeover.go b/modules/pagoda/api_cyclechallengeover.go index 5860feffd..dfb0b9162 100644 --- a/modules/pagoda/api_cyclechallengeover.go +++ b/modules/pagoda/api_cyclechallengeover.go @@ -32,7 +32,6 @@ func (this *apiComp) ChallengeCycleOver(session comm.IUserSession, req *pb.Pagod res []*cfg.Gameatn changExp map[string]int32 costTime int32 // 耗时 - new bool // 是否首次挑战 fresh bool // 刷新记录 ) changExp = make(map[string]int32, 0) @@ -116,29 +115,30 @@ func (this *apiComp) ChallengeCycleOver(session comm.IUserSession, req *pb.Pagod Leadpos: Leadpos, Line: szLine, } - if new { - if conf.Floors == 1 { // 写数据 - db := &pb.DBCyclePagodaRecord{ - Id: primitive.NewObjectID().Hex(), - Uid: session.GetUserId(), - Uinfo: &pb.BaseUserInfo{}, - Data: map[int32]*pb.CycleData{}, - Maxfloor: 1, - } - user, err := this.module.ModuleUser.GetUser(session.GetUserId()) - if err == nil { - db.Uinfo = comm.GetUserBaseInfo(user) - } - db.Data[conf.Floors].Line = &pb.LineData{ - Leadpos: Leadpos, - Line: szLine, - } - this.module.modelCyclePagoda.addCrossPagodaCycle(session.GetUserId(), db) + + if conf.Floors == 1 { // 写数据 + db := &pb.DBCyclePagodaRecord{ + Id: primitive.NewObjectID().Hex(), + Uid: session.GetUserId(), + Uinfo: &pb.BaseUserInfo{}, + Data: map[int32]*pb.CycleData{}, + Maxfloor: 1, } - res = append(res, conf.KeyReward...) // 首通奖励 + user, err := this.module.ModuleUser.GetUser(session.GetUserId()) + if err == nil { + db.Uinfo = comm.GetUserBaseInfo(user) + } + db.Data[conf.Floors].Line = &pb.LineData{ + Leadpos: Leadpos, + Line: szLine, + } + this.module.modelCyclePagoda.addCrossPagodaCycle(session.GetUserId(), db) } + res = append(res, conf.KeyReward...) // 首通奖励 + // 校验是否刷新记录 - if fresh || new { + if fresh { + this.module.modelCyclePagoda.getCrossPagodaCycleList(session.GetUserId()) this.module.modelCyclePagoda.SetCyclePagodaRankList(score, session.GetUserId()) mapData["data"] = list.Data user, err := this.module.ModuleUser.GetUser(session.GetUserId())