大圣升星活动添加判断

back_recharge
jiahuiwen 2022-02-11 15:25:48 +08:00
parent e2fc3f54cd
commit 9b7c9af1cc
1 changed files with 15 additions and 9 deletions

View File

@ -56,16 +56,22 @@ public class HeroUpStarActivity extends AbstractActivity {
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityMissionMap(); Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityMissionMap();
List<SActivityRewardConfig> list = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id); List<SActivityRewardConfig> list = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id);
int maxstar = user.getHeroManager().getHeroStarMap().get(heroTid); Map<Integer, Integer> heroStarMap = user.getHeroManager().getHeroStarMap();
for (SActivityRewardConfig sActivityRewardConfig : list) { int maxstar = 0;
if (sActivityRewardConfig.getValues()[0][0] == heroTid && maxstar >= sActivityRewardConfig.getValues()[0][1]) { if (heroStarMap.containsKey(heroTid)) {
ActivityProgressInfo activityProgressInfo = activityProgressInfoMap.getOrDefault(sActivityRewardConfig.getId(), null); maxstar = heroStarMap.get(heroTid);
if (null != activityProgressInfo && activityProgressInfo.getState()<1) { }
activityProgressInfo.setState(1); if (maxstar > 0) {
}else{ for (SActivityRewardConfig sActivityRewardConfig : list) {
continue; if (sActivityRewardConfig.getValues()[0][0] == heroTid && maxstar >= sActivityRewardConfig.getValues()[0][1]) {
ActivityProgressInfo activityProgressInfo = activityProgressInfoMap.getOrDefault(sActivityRewardConfig.getId(), null);
if (null != activityProgressInfo && activityProgressInfo.getState()<1) {
activityProgressInfo.setState(1);
}else{
continue;
}
activityMission.getActivityMissionMap().put(sActivityRewardConfig.getId(), activityProgressInfo);
} }
activityMission.getActivityMissionMap().put(sActivityRewardConfig.getId(), activityProgressInfo);
} }
} }
//更新进度 //更新进度