diff --git a/game-server/app/services/rankService.ts b/game-server/app/services/rankService.ts index fde97b76d..d3d1f2bae 100644 --- a/game-server/app/services/rankService.ts +++ b/game-server/app/services/rankService.ts @@ -1134,7 +1134,7 @@ export async function getGeneralRank(role: RoleType & { rankReceived: number[] } return dic && dic.rankId == id; }); let r = new Rank(redisKey, { serverId }, false, 1); - let ranks = await r.getRankByRange(); + let ranks = await r.getRankByRange('+inf', '-inf', id != RANK_TYPE.LADDER); // if (ranks.length > 0) { let param = new GeneralRankParam(id, ranks[0], general, received); result.push({...param, general}); diff --git a/shared/db/Guild.ts b/shared/db/Guild.ts index 1d709179a..302d98747 100644 --- a/shared/db/Guild.ts +++ b/shared/db/Guild.ts @@ -160,7 +160,7 @@ export default class Guild extends BaseModel { .sort(sort) .limit(100).skip((page - 1) * 100) .select(GUILD_SELECT.RANK) - .populate('leader', {roleId: 1, roleName: 1, title: 1, frame: 1, head: 1, spine: 1, lv: 1, _id: 0}, 'Role') + .populate('leader', {roleId: 1, roleName: 1, title: 1, frame: 1, head: 1, spine: 1, frames: 1, heads: 1, spines: 1, lv: 1, _id: 0}, 'Role') .lean({ virtuals: true }); return guildList; } @@ -175,7 +175,7 @@ export default class Guild extends BaseModel { if(serverId) condition.serverId = serverId; const result: GuildType = await GuildModel.findOne(condition) .select(select) - .populate('leader', {roleId: 1, roleName: 1, frame: 1, head: 1, spine: 1, lv: 1, quitTime: 1, ce: 1, title: 1, _id: 0}, 'Role') + .populate('leader', {roleId: 1, roleName: 1, frame: 1, head: 1, spine: 1, frames: 1, heads: 1, spines: 1, lv: 1, quitTime: 1, ce: 1, title: 1, _id: 0}, 'Role') .lean({ getters: true, virtuals: true }); return result; }