From f6e25e2baef0d55a0b1c3f307742dfec2e773e55 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Mon, 12 Aug 2019 12:03:15 +0800 Subject: [PATCH] acitvity --- .../java/com/ljsd/jieling/logic/activity/ActivityLogic.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java index f9ce34034..a6128e40d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java @@ -121,6 +121,7 @@ public class ActivityLogic { long now = TimeUtils.now(); ActivityManager activityManager = user.getActivityManager(); Map sGlobalActivityMap = SGlobalActivity.getsGlobalActivityMap(); + Set openNewActivityIds = new HashSet<>(); for (Integer openActivityId : openActivityIds) { SGlobalActivity sGlobalActivity = sGlobalActivityMap.get(openActivityId); @@ -136,10 +137,11 @@ public class ActivityLogic { continue; } abstractActivity.initActivity(user); + //非角色活动开启通知 + openNewActivityIds.add(openActivityId); } Map activityMissionMap = activityManager.getActivityMissionMap(); long userCreateTime = user.getPlayerInfoManager().getCreateTime(); - Set openNewActivityIds = new HashSet<>(); for (SGlobalActivity sGlobalActivity : sGlobalActivityMap.values()) { int activityId = sGlobalActivity.getId(); if (openActivityIds.contains(activityId)) {