🎈 perf(排行榜): 武将排行榜修改为读数据库
This commit is contained in:
@@ -495,13 +495,13 @@ async function updateRank(roleId: string, serverId: number, topLineupCe: number,
|
||||
await r.setRankWithRoleInfo(roleId, topLineupCe, 0, role);
|
||||
|
||||
// 最强武将
|
||||
for(let { hid, ce } of pushHeros) {
|
||||
let r2 = new Rank(REDIS_KEY.TOP_HERO_RANK, { serverId });
|
||||
await r2.setRankWithHeroInfo(roleId, hid, ce, 0);
|
||||
// for(let { hid, ce } of pushHeros) {
|
||||
// let r2 = new Rank(REDIS_KEY.TOP_HERO_RANK, { serverId });
|
||||
// await r2.setRankWithHeroInfo(roleId, hid, ce, 0);
|
||||
|
||||
let r4 = new Rank(REDIS_KEY.HERO_RANK, { serverId, hid });
|
||||
await r4.setRankWithHeroInfo(roleId, hid, ce, 0);
|
||||
}
|
||||
// let r4 = new Rank(REDIS_KEY.HERO_RANK, { serverId, hid });
|
||||
// await r4.setRankWithHeroInfo(roleId, hid, ce, 0);
|
||||
// }
|
||||
|
||||
// 总战力
|
||||
let r3 = new Rank(REDIS_KEY.SUM_CE_RANK, { serverId });
|
||||
|
||||
@@ -1119,14 +1119,14 @@ export async function setRankRedisFromDb(type: string, args?: { serverId?: numbe
|
||||
// console.log(roleId);
|
||||
await r.setRankWithRoleInfo(role.roleId, role.topLineupCe, role.updatedAt.getTime(), role);
|
||||
}
|
||||
} else if (type == REDIS_KEY.TOP_HERO_RANK) {
|
||||
let serverId = args.serverId;
|
||||
let ranks = await Hero.getAllRank(serverId, HERO_SELECT.RANK_LINEUP);
|
||||
let r = new Rank(type, { serverId });
|
||||
r.setIsInit(true);
|
||||
for (let hero of ranks) {
|
||||
await r.setRankWithHeroInfo(hero.roleId, hero.hid, hero.ce, hero.updatedAt.getTime(), hero);
|
||||
}
|
||||
// } else if (type == REDIS_KEY.TOP_HERO_RANK) {
|
||||
// let serverId = args.serverId;
|
||||
// let ranks = await Hero.getAllRank(serverId, HERO_SELECT.RANK_LINEUP);
|
||||
// let r = new Rank(type, { serverId });
|
||||
// r.setIsInit(true);
|
||||
// for (let hero of ranks) {
|
||||
// await r.setRankWithHeroInfo(hero.roleId, hero.hid, hero.ce, hero.updatedAt.getTime(), hero);
|
||||
// }
|
||||
} else if (type == REDIS_KEY.HERO_NUM_RANK) {
|
||||
let serverId = args.serverId;
|
||||
let ranks = await Role.getRank('heroNum', serverId, ROLE_SELECT.RANK);
|
||||
@@ -1175,17 +1175,17 @@ export async function setRankRedisFromDb(type: string, args?: { serverId?: numbe
|
||||
for (let role of ranks) {
|
||||
await r.setRankWithRoleInfo(role.roleId, role.mainEliteWarId, role.mainEliteUpdatedAt, role);
|
||||
}
|
||||
} else if (type == REDIS_KEY.HERO_RANK) {
|
||||
let serverId = args.serverId;
|
||||
// } else if (type == REDIS_KEY.HERO_RANK) {
|
||||
// let serverId = args.serverId;
|
||||
|
||||
for (let [hid] of gameData.recruit) {
|
||||
let ranks = await Hero.getRank(hid, serverId, HERO_SELECT.RANK_LINEUP);
|
||||
let r = new Rank(type, { serverId, hid });
|
||||
r.setIsInit(true);
|
||||
for (let hero of ranks) {
|
||||
await r.setRankWithHeroInfo(hero.roleId, hid, hero.ce, hero.updatedAt.getTime(), hero);
|
||||
}
|
||||
}
|
||||
// for (let [hid] of gameData.recruit) {
|
||||
// let ranks = await Hero.getRank(hid, serverId, HERO_SELECT.RANK_LINEUP);
|
||||
// let r = new Rank(type, { serverId, hid });
|
||||
// r.setIsInit(true);
|
||||
// for (let hero of ranks) {
|
||||
// await r.setRankWithHeroInfo(hero.roleId, hid, hero.ce, hero.updatedAt.getTime(), hero);
|
||||
// }
|
||||
// }
|
||||
} else if (type == REDIS_KEY.LADDER) {
|
||||
let serverId = args.serverId;
|
||||
let ranks = await LadderMatchModel.findAll(serverId);
|
||||
|
||||
Reference in New Issue
Block a user