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 6c4c50de5..0b55ce4d2 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 @@ -4,6 +4,7 @@ import com.ljsd.jieling.config.clazzStaticCfg.ActivityStaticConfig; import com.ljsd.jieling.jbean.ActivityManager; import com.ljsd.jieling.jbean.ActivityMission; import com.ljsd.jieling.jbean.ActivityProgressInfo; +import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.network.session.ISession; @@ -20,7 +21,12 @@ class RechargeSumDayActivity extends AbstractActivity { public void onResume(User user) { ActivityManager activityManager = user.getActivityManager(); ActivityMission activityMission = activityManager.getActivityMissionMap().get(id); - if (activityMission.getV() == SActivityRewardConfig.getsActivityRewardConfigByActivityId(id).size()) { + try { + takeAllReward(OnlineUserManager.getSessionByUid(user.getId())); + } catch (Exception e) { + e.printStackTrace(); + } + if (activityMission.getV() >= SActivityRewardConfig.getsActivityRewardConfigByActivityId(id).size()-1) { ActivityLogic.getInstance().initMissionInfo(activityMission,id); return; }