From 686842ac8670a122335d496ca79f8226e0194b87 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 25 Apr 2023 13:22:08 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E6=B4=BB=E5=8A=A8):=20?= =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E9=81=93=E5=85=B7=E6=97=A0=E6=B3=95=E8=8E=B7?= =?UTF-8?q?=E5=BE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/role/rewardService.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/game-server/app/services/role/rewardService.ts b/game-server/app/services/role/rewardService.ts index 93e0c698d..d9a3e814c 100644 --- a/game-server/app/services/role/rewardService.ts +++ b/game-server/app/services/role/rewardService.ts @@ -479,9 +479,9 @@ export async function addActivityItem(serverId: number, roleId: string, roleName let { id, count } = data; let { name: itemName, activityType } = gameData.goods.get(id); let activities = await getActivitiesByType(serverId, activityType); - if(activities.length > 0) { - let activityData = getActivityData(activities[0], createTime, serverTime); - if(!activityData || !activityData.canShow()) return null; + for(let activity of activities) { + let activityData = getActivityData(activity, createTime, serverTime); + if(!activityData || !activityData.canShow()) continue; let item = await ActivityItemModel.increaseActivityItem(roleId, id, count, { roleId, roleName, itemName, id, expireTime: Math.floor(activityData.nextRefreshTime/1000) }); return { id: item.id, count: item.count, inc: count, expireTime: item.expireTime, reason }; }