大圣升星活动添加判断
parent
e2fc3f54cd
commit
9b7c9af1cc
|
@ -56,16 +56,22 @@ public class HeroUpStarActivity extends AbstractActivity {
|
|||
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityMissionMap();
|
||||
List<SActivityRewardConfig> list = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id);
|
||||
|
||||
int maxstar = user.getHeroManager().getHeroStarMap().get(heroTid);
|
||||
for (SActivityRewardConfig sActivityRewardConfig : list) {
|
||||
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;
|
||||
Map<Integer, Integer> heroStarMap = user.getHeroManager().getHeroStarMap();
|
||||
int maxstar = 0;
|
||||
if (heroStarMap.containsKey(heroTid)) {
|
||||
maxstar = heroStarMap.get(heroTid);
|
||||
}
|
||||
if (maxstar > 0) {
|
||||
for (SActivityRewardConfig sActivityRewardConfig : list) {
|
||||
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);
|
||||
}
|
||||
}
|
||||
//更新进度
|
||||
|
|
Loading…
Reference in New Issue