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 8efbe4e41..7ea965fa0 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 @@ -63,6 +63,8 @@ public class ActivityLogic { } //更新每日充值 ActivityLogic.getInstance().resumeActivity(user, ActivityType.DAILY_RECHARGE); + //更新每日累计充值 + ActivityLogic.getInstance().resumeActivity(user, ActivityType.RECHARGE_NUM); //更新首日充值 user.getPlayerInfoManager().getRechargeInfo().setDailyFirst(0); //更新累计充值天数 @@ -82,6 +84,7 @@ public class ActivityLogic { upFiveActivityTypes.add(ActivityType.DAILY_RECHARGE); upFiveActivityTypes.add(ActivityType.LUCK_WHEEL); upFiveActivityTypes.add(ActivityType.LUCK_WHEEL_ADVANCE); + upFiveActivityTypes.add(ActivityType.RECHARGE_NUM); upFivePlayerActivity(user, upFiveActivityTypes, fBuilder); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumActivity.java index 197c34c8a..9caa4dca8 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/RechargeSumActivity.java @@ -1,5 +1,7 @@ package com.ljsd.jieling.logic.activity; +import com.ljsd.jieling.logic.OnlineUserManager; +import com.ljsd.jieling.logic.dao.root.User; import config.SActivityRewardConfig; import com.ljsd.jieling.logic.dao.ActivityMission; import com.ljsd.jieling.logic.dao.ActivityProgressInfo; @@ -10,6 +12,14 @@ import com.ljsd.jieling.network.session.ISession; */ class RechargeSumActivity extends AbstractActivity { + @Override + public void onResume(User user) throws Exception { + //补发前日未领取的奖 + ISession sessionByUid = OnlineUserManager.getSessionByUid(user.getId()); + takeAllReward(sessionByUid); + super.onResume(user); + } + public RechargeSumActivity(int id) { super(id); }