diff --git a/game-server/app/servers/gm/handler/gmHandler.ts b/game-server/app/servers/gm/handler/gmHandler.ts index d6046d6b3..0e2d25496 100644 --- a/game-server/app/servers/gm/handler/gmHandler.ts +++ b/game-server/app/servers/gm/handler/gmHandler.ts @@ -312,6 +312,7 @@ export class GmHandler { await pinus.app.rpc.systimer.systimerRemote.setDay.broadcast(day); await pinus.app.rpc.connector.connectorRemote.setDay.broadcast(day); await pinus.app.rpc.guild.guildActivityRemote.guildActivityEnd.broadcast(aid); + await pinus.app.rpc.guild.guildActivityRemote.clearActivityObj.broadcast(); // 清空旧数据 if (day <= 2) { @@ -361,6 +362,8 @@ export class GmHandler { // 开启定时器 await pinus.app.rpc.systimer.systimerRemote.setAuctionSchedule.broadcast(); await pinus.app.rpc.systimer.systimerRemote.setGuildActivitySchedule.broadcast(); + await pinus.app.rpc.guild.guildActivityRemote.clearActivityObj.broadcast(); + // 向客户端发送时间 pinus.app.rpc.guild.guildActivityRemote.setCurrentTime.broadcast(now.getTime()); await pushCurrentTime(now.getTime()); diff --git a/game-server/app/services/guildActivity/guildActivityService.ts b/game-server/app/services/guildActivity/guildActivityService.ts index 4e60c5a1b..2e08fc900 100644 --- a/game-server/app/services/guildActivity/guildActivityService.ts +++ b/game-server/app/services/guildActivity/guildActivityService.ts @@ -306,7 +306,6 @@ export async function settleGuildActivityReward(aid: number) { let obj = getCityActivityObj(); let { cities } = obj.getAllCities(); for (let { serverId, cityId } of cities) { - console.log('######', serverId, cityId) await cityActivitySettleReward(cityId, serverId); } } else if (aid == GUILD_ACTIVITY_TYPE.RACE_ACTIVITY) { diff --git a/game-server/app/services/rankService.ts b/game-server/app/services/rankService.ts index a2157aab2..1696dfb14 100644 --- a/game-server/app/services/rankService.ts +++ b/game-server/app/services/rankService.ts @@ -252,18 +252,21 @@ export class Rank { if (infoKey == REDIS_KEY.USER_INFO) { if (!role) { role = await RoleModel.findByRoleId(roleId, ROLE_SELECT.RANK, true); + if(!role) return; } let param = new RankParam(role); await this.setUserInfo(infoKey, { roleId }, param); } else if (infoKey == REDIS_KEY.GUILD_INFO) { if (!guild) { guild = await GuildModel.findByCode(guildCode, this.keyName.serverId, GUILD_SELECT.RANK) + if(!guild) return; } let param = new GuildRankParam(guild); await this.setUserInfo(infoKey, { guildCode }, param); } else if (infoKey == REDIS_KEY.TOP_LINEUP_INFO) { if (!role) { role = await RoleModel.findByRoleId(roleId, ROLE_SELECT.RANK, true); + if(!role) return; } let { topLineup = [] } = role; let heroes = await HeroModel.findByRole(roleId, [], HERO_SELECT.RANK_LINEUP); @@ -279,6 +282,7 @@ export class Rank { } else if (infoKey == REDIS_KEY.HERO_INFO) { if (!hero) { hero = await HeroModel.findByHidAndRole(hid, roleId, HERO_SELECT.RANK_LINEUP, true); + if(!hero) return; } let arr = new Array(); if (hero) { @@ -289,6 +293,7 @@ export class Rank { } else if (infoKey == REDIS_KEY.DUNGEON_LINEUP) { if (!role) { role = await RoleModel.findByRoleId(roleId, ROLE_SELECT.RANK, true); + if(!role) return; } let { dungeonWarId, dungeonHeroes } = role; if (dungeonWarId > 0) { @@ -308,6 +313,7 @@ export class Rank { } else if (infoKey == REDIS_KEY.SHOW_LINEUP) { if (!role) { role = await RoleModel.findByRoleId(roleId, ROLE_SELECT.RANK, true); + if(!role) return; } let { showLineup, topLineup = [] } = role; let heroes = await HeroModel.findByRole(roleId, [], HERO_SELECT.RANK_LINEUP);