From 540e61d51238225935b179882b69ea8fdccd8e85 Mon Sep 17 00:00:00 2001 From: yuanshuai <243578945@qq.com> Date: Thu, 23 Dec 2021 16:05:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B6=85=E5=80=BC=E8=BF=94=E5=88=A9=E7=BD=91?= =?UTF-8?q?=E9=A1=B5=E6=94=AF=E4=BB=98bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/activity/AbstractActivity.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java index a02d4f8f4..3bcaba675 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java @@ -356,6 +356,22 @@ public abstract class AbstractActivity implements IActivity, IEventHandler { * @return */ public Set getCloseGoods(User user){ + //超值返利活动临时处理 下次大更新之前可以直接删掉 + if (id==90||id==9000){ + HashSet set = new HashSet<>(); + ActivityMission mission = user.getActivityManager().getActivityMissionMap().get(id); + if (mission == null){ + return set; + } + Map map = mission.getActivityMissionMap(); + for (Map.Entry progressInfoEntry : map.entrySet()) { + SActivityRewardConfig rewardConfig=SActivityRewardConfig.getsActivityRewardConfigByMissionId(progressInfoEntry.getKey()); + if (progressInfoEntry.getValue().getState()==ActivityType.HAD_TAKED||(progressInfoEntry.getValue().getState()==ActivityType.WILL_TAKE&&mission.getV()+1!=rewardConfig.getSort())){ + set.add(rewardConfig.getValues()[0][0]); + } + } + return set; + } return new HashSet<>(1); }