🐞 fix(gvg): 个人积分排行榜
This commit is contained in:
@@ -235,13 +235,14 @@ export class GVGBattleHandler {
|
|||||||
const { ranks, myRank } = await getBattleRanksByCity(configId, groupKey, cityId, myLeague);
|
const { ranks, myRank } = await getBattleRanksByCity(configId, groupKey, cityId, myLeague);
|
||||||
const { ranks: memberRanks, myRank: myMemberRank } = await getPlayerRanksByCity(configId, groupKey, cityId, roleId);
|
const { ranks: memberRanks, myRank: myMemberRank } = await getPlayerRanksByCity(configId, groupKey, cityId, roleId);
|
||||||
const { ranks: memberSettleRanks, myRank: myMemberSettleRank } = await getPlayerSettleRanksByCity(configId, groupKey, cityId, roleId);
|
const { ranks: memberSettleRanks, myRank: myMemberSettleRank } = await getPlayerSettleRanksByCity(configId, groupKey, cityId, roleId);
|
||||||
|
const recs = await GVGRecModel.findBattleRecByRole(configId, roleId, myLeague.leagueCode, 5);
|
||||||
await leaveGVGCityTeamChannel(roleId, sid);
|
await leaveGVGCityTeamChannel(roleId, sid);
|
||||||
await addRoleToGVGCityChannel(roleId, groupKey, cityId, sid);
|
await addRoleToGVGCityChannel(roleId, groupKey, cityId, sid);
|
||||||
|
|
||||||
return resResult(STATUS.SUCCESS, {
|
return resResult(STATUS.SUCCESS, {
|
||||||
cityId,
|
cityId,
|
||||||
ranks, myRank, memberRanks, myMemberRank, memberSettleRanks, myMemberSettleRank,
|
ranks, myRank, memberRanks, myMemberRank, memberSettleRanks, myMemberSettleRank,
|
||||||
recs: [],
|
recs,
|
||||||
teams: teamResult,
|
teams: teamResult,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -450,9 +450,13 @@ export async function redisAddBattleScore(gvgTeam: GVGTeamType, incScore: number
|
|||||||
if(isRobot) return;
|
if(isRobot) return;
|
||||||
let nextWeek = <number>getTimeFun().getAfterDayWithHour(7);
|
let nextWeek = <number>getTimeFun().getAfterDayWithHour(7);
|
||||||
|
|
||||||
let r = new Rank(REDIS_KEY.GVG_BATTLE_RANK, { configId, groupKey, cityId });
|
let r = new Rank(REDIS_KEY.GVG_BATTLE_RANK, { configId, groupKey });
|
||||||
await r.setExpire(nextWeek);
|
await r.setExpire(nextWeek);
|
||||||
await r.setRankWithRoleInfo(roleId, incScore, Date.now(), null, true);
|
await r.setRankWithRoleInfo(roleId, incScore, Date.now(), null, true);
|
||||||
|
|
||||||
|
let r2 = new Rank(REDIS_KEY.GVG_BATTLE_USR_SETTLE_RANK_BY_CITY, { configId, groupKey, cityId });
|
||||||
|
await r2.setExpire(nextWeek);
|
||||||
|
await r2.setRankWithRoleInfo(roleId, incScore, Date.now(), null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function redisAddSettleScore(gvgTeam: GVGTeamType, incScore: number) {
|
export async function redisAddSettleScore(gvgTeam: GVGTeamType, incScore: number) {
|
||||||
|
|||||||
Reference in New Issue
Block a user