From 78bf408e426b5a5d275759fc954df05cc344998f Mon Sep 17 00:00:00 2001 From: jiahuiwen Date: Fri, 17 Dec 2021 18:31:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=A4=A9=E8=B1=AA=E7=A4=BC=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E5=B7=B2=E8=A2=AB=E6=9B=BF=E6=8D=A2=EF=BC=8C=E6=9C=AA?= =?UTF-8?q?=E5=8F=82=E4=B8=8E=E7=9A=84=E7=8E=A9=E5=AE=B6=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E7=B4=AF=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/activity/RechargeSumDayActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumDayActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumDayActivity.java index 9a5cd64c3..5d8e2cdcf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumDayActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumDayActivity.java @@ -11,6 +11,8 @@ import com.ljsd.jieling.network.session.ISession; import config.SActivityRewardConfig; import manager.STableManager; +import java.util.Map; + class RechargeSumDayActivity extends AbstractActivity { public RechargeSumDayActivity(int id) { @@ -39,10 +41,15 @@ class RechargeSumDayActivity extends AbstractActivity { void updateProgress(ActivityMission activityMission, int count) { int missionId =STableManager.getFigureConfig(ActivityStaticConfig.class).getRechargeDaySum().get(activityMission.getV() + 1); - ActivityProgressInfo activityProgressInfo = activityMission.getActivityMissionMap().get(missionId); + Map activityMissionMap = activityMission.getActivityMissionMap(); + ActivityProgressInfo activityProgressInfo = activityMissionMap.get(missionId); if (activityProgressInfo == null || activityProgressInfo.getProgrss() == 1) { return; } + // 该活动已被替换,未参与的玩家不再累计 + if (activityMission.getV() <= 0 || activityMission.getV() >= 15) { + return; + } if (count>0 ) {//只要是充值就算 //>= SActivityRewardConfig.getsActivityRewardConfigByMissionId(missionId).getValues()[0][0] activityProgressInfo.setProgrss(1);