活动检验是否开启

back_recharge
wangyuan 2020-01-02 16:57:09 +08:00
parent b5976884de
commit 91ca5da378
8 changed files with 25 additions and 1 deletions

View File

@ -80,6 +80,9 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
@Override
public void update(User user, int count) {
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
updateProgressWithUser(user, activityMission, count);
//更新进度
ISession sessionByUid = OnlineUserManager.getSessionByUid(user.getId());
@ -217,6 +220,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
if (!isTake) {
return;
}
SGlobalActivity sGlobalActivity = SGlobalActivity.getsGlobalActivityMap().get(id);
if (null != sGlobalActivity && sGlobalActivity.getResetGrade() == 1) {
reSetValue(user);

View File

@ -30,6 +30,9 @@ class EquipExpectRankActivity extends ExpectRankActivity {
return;
User user = UserManager.getUser(((EquipEvent) event).getUid());
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
for (SActivityRewardConfig sActivityRewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) {

View File

@ -30,6 +30,9 @@ class EspecialEquipExpectActivity extends ExpectRankActivity {
return;
}
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
for (SActivityRewardConfig sActivityRewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) {

View File

@ -28,8 +28,10 @@ class HeroUpExpectRankActivity extends ExpectRankActivity {
User user = UserManager.getUser(((HeroUpStarEvent) event).getUid());
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
for (SActivityRewardConfig sActivityRewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) {
if (((HeroUpStarEvent) event).getStar() == sActivityRewardConfig.getValues()[0][0]) {
ActivityProgressInfo activityProgressInfo = activityProgressInfoMap.getOrDefault(sActivityRewardConfig.getId(), null);

View File

@ -30,6 +30,9 @@ public class LimitUpCardActivity extends AbstractActivity {
HeroUpStarEvent heroUpStarEvent = (HeroUpStarEvent) event;
User user = UserManager.getUser(heroUpStarEvent.getUid());
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
for (SActivityRewardConfig sActivityRewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) {

View File

@ -31,6 +31,9 @@ class MissSearchExpectRankActivity extends ExpectRankActivity {
User user = UserManager.getUser(((MissingRoomBestEvent) event).getUid());
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
for (SActivityRewardConfig sActivityRewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) {

View File

@ -38,6 +38,9 @@ public class NewWelfareActivity extends AbstractActivity {
NewWelfareEvent newWelfareEvent = (NewWelfareEvent) event;
User user =newWelfareEvent.getUser();
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
List<SActivityRewardConfig> sActivityRewardConfigs = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id);
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
boolean isUpdate = false;

View File

@ -31,6 +31,9 @@ class SoulEquipExpectActivity extends ExpectRankActivity {
return;
}
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);
if( null == activityMission){
return;
}
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityProgressInfoMap();
for (SActivityRewardConfig sActivityRewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) {