From 03649d2f5e3e7ef0e1eedf24e7b32e2d9fb0cc89 Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 16 Oct 2023 18:06:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=8B=8D=E5=8D=96=E8=A1=8C):=20=E9=80=80?= =?UTF-8?q?=E5=87=BA=E5=86=9B=E5=9B=A2=E6=97=B6=E7=B2=AE=E8=8D=89=E5=85=88?= =?UTF-8?q?=E8=A1=8C=E6=95=B0=E6=8D=AE=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/services/guildActivity/guildActivityService.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/game-server/app/services/guildActivity/guildActivityService.ts b/game-server/app/services/guildActivity/guildActivityService.ts index 0fae21d1a..9b77b0a6d 100644 --- a/game-server/app/services/guildActivity/guildActivityService.ts +++ b/game-server/app/services/guildActivity/guildActivityService.ts @@ -660,7 +660,11 @@ export async function raceActivitySettleReward(guildCode: string, woodenHorse: W let isSuccess = distance >= GUILDACTIVITY.RACEACTIVITY_LENGTH; // 血条未击破则没有占领军团 let members = obj.getMembersOfGuild(guildCode); - let guild = await GuildModel.findByCode(guildCode, serverId, 'lv'); + let guild = await GuildModel.findByCode(guildCode, serverId, 'lv members'); + members = members.filter(member => { + return guild.members?.find(roleId => roleId == member.roleId); + }); + let rewards = getGuildAuctionRewards(GUILD_ACTIVITY_TYPE.RACE_ACTIVITY, rank, guild?.lv); let rec = await GuildActivityRecordModel.updateInfo(guildCode, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY, joinIndex, { memberCnt: members.length, members,