diff --git a/game-server/app/servers/guild/handler/gvgHandler.ts b/game-server/app/servers/guild/handler/gvgHandler.ts index 8bc86947b..cab9e24e3 100644 --- a/game-server/app/servers/guild/handler/gvgHandler.ts +++ b/game-server/app/servers/guild/handler/gvgHandler.ts @@ -478,7 +478,7 @@ export class GVGHandler { let myLeague = await GVGLeagueModel.findLeagueByGuild(guildCode); if(!myLeague) return resResult(STATUS.GVG_LEAGUE_NOT_EXIST); - const prepares = await GVGLeaguePrepareModel.getLvRank(configId); + const prepares = await GVGLeaguePrepareModel.getLvRank(configId, groupKey); const leagues = await GVGLeagueModel.findByCodes(prepares.map(cur => cur.leagueCode)); const guilds = await GuildModel.findByCodesWithoutPopulate(leagues.reduce((pre, cur) => [...pre, ...cur.guildCodes], [])); const cities = await GVGCityModel.findGuardCity(configId, groupKey); diff --git a/shared/db/GVGLeaguePrepare.ts b/shared/db/GVGLeaguePrepare.ts index 1f8eac607..20ba7b813 100644 --- a/shared/db/GVGLeaguePrepare.ts +++ b/shared/db/GVGLeaguePrepare.ts @@ -157,8 +157,8 @@ export default class GVGLeaguePrepare extends BaseModel { return result; } - public static async getLvRank(configId: number) { - const result: GVGLeaguePrepareType[] = await GVGLeaguePrepareModel.find({ configId }).sort({ lv: -1 }).lean(); + public static async getLvRank(configId: number, groupKey: string) { + const result: GVGLeaguePrepareType[] = await GVGLeaguePrepareModel.find({ configId, groupKey }).sort({ lv: -1 }).lean(); return result; } }