zhangshanxue 2019-09-12 21:54:42 +08:00
parent f76ce9cb43
commit 1d01fcf712
2 changed files with 6 additions and 3 deletions

View File

@ -101,7 +101,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
User user = UserManager.getUser(session.getUid());
List<Integer> misssIds = new LinkedList<>();
misssIds.add(missid);
if (missid == -1) {
List<SActivityRewardConfig> cfgs = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id);
if (null == cfgs) {
@ -110,6 +110,8 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
for (SActivityRewardConfig sActivityRewardConfig : cfgs) {
misssIds.add(sActivityRewardConfig.getId());
}
} else {
misssIds.add(missid);
}
@ -125,7 +127,8 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
ActivityManager activityManager = user.getActivityManager();
ActivityMission activityMission = activityManager.getActivityMissionMap().get(id);
if (activityMission == null || activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) {
MessageUtil.sendErrorResponse(session, 0, rewardResponseValue, "activity_close");
if (missid != -1)
MessageUtil.sendErrorResponse(session, 0, rewardResponseValue, "activity_close");
return false;
}
ActivityProgressInfo activityProgressInfo = activityMission.getActivityProgressInfoMap().get(missionId);

View File

@ -19,10 +19,10 @@ class DailyRechargeActivity extends AbstractActivity {
@Override
public void onResume(User user) throws Exception {
super.onResume(user);
//每日充值 补发前日未领取的奖
ISession sessionByUid = OnlineUserManager.getSessionByUid(user.getId());
takeReward(sessionByUid, -1);
super.onResume(user);
}