排行榜:总览,没有排行的就不显示
This commit is contained in:
@@ -45,17 +45,19 @@ export class RoleHandler {
|
|||||||
if(general == 1) {
|
if(general == 1) {
|
||||||
let r = new Rank(redisKey, { serverId }, false, 1);
|
let r = new Rank(redisKey, { serverId }, false, 1);
|
||||||
let ranks = <RoleRankInfo[]> await r.getRankByRange();
|
let ranks = <RoleRankInfo[]> await r.getRankByRange();
|
||||||
let param = new GeneralRankParamRole(id, ranks[0]||new RoleRankInfo({}, false), received);
|
if(ranks.length > 0) {
|
||||||
res.role.push(param);
|
let param = new GeneralRankParamRole(id, ranks[0]||new RoleRankInfo({}, false), received);
|
||||||
|
res.role.push(param);
|
||||||
|
}
|
||||||
} else if (general = 2) {
|
} else if (general = 2) {
|
||||||
let r = new Rank(redisKey, { serverId }, false, 1);
|
let r = new Rank(redisKey, { serverId }, false, 1);
|
||||||
let ranks = <RoleRankInfo[]> await r.getRankByRange();
|
let ranks = <RoleRankInfo[]> await r.getRankByRange();
|
||||||
let hero: HeroUpdate;
|
let hero: HeroUpdate;
|
||||||
if(ranks.length > 0) {
|
if(ranks.length > 0) {
|
||||||
hero = await HeroModel.getMyTopHero(ranks[0].roleId, 'hid skins');
|
hero = await HeroModel.getMyTopHero(ranks[0].roleId, 'hid skins');
|
||||||
|
let param = new GeneralRankParamBattle(id, ranks[0]||new RoleRankInfo({}, false), hero, received);
|
||||||
|
res.battle.push(param);
|
||||||
}
|
}
|
||||||
let param = new GeneralRankParamBattle(id, ranks[0]||new RoleRankInfo({}, false), hero, received);
|
|
||||||
res.battle.push(param);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -183,6 +185,7 @@ export class RoleHandler {
|
|||||||
for(let role of roles) {
|
for(let role of roles) {
|
||||||
let heroes = await HeroModel.find({ roleId: role.roleId }).lean();
|
let heroes = await HeroModel.find({ roleId: role.roleId }).lean();
|
||||||
await RoleModel.updateRoleInfo(role.roleId, { heroNum: heroes.length, heroNumUpdatedAt: nowSeconds() });
|
await RoleModel.updateRoleInfo(role.roleId, { heroNum: heroes.length, heroNumUpdatedAt: nowSeconds() });
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user