活动类型:5

back_recharge
xuexinpeng 2021-07-19 16:04:59 +08:00
parent 70576ce70a
commit 1ac7d8e139
2 changed files with 21 additions and 17 deletions

View File

@ -591,7 +591,7 @@ public class UserMissionManager extends MongoBase {
//缥缈之旅
if(!mistyTripMissionType.getDoingMissionIds().isEmpty() ){
Map<Integer, SEndlessTask> config = STableManager.getConfig(SEndlessTask.class);
Map<Integer, SJourneyWithWind> config = STableManager.getConfig(SJourneyWithWind.class);
if(config!=null&&config.size()!=0){
int starSum = HardStageLogic.getHardStageStarsSum(user);
if(starSum != 0 && mistyTripCumulationData.getHardstage_stars() == 0){

View File

@ -34,6 +34,7 @@ import config.*;
import manager.STableManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import util.TimeUtils;
import java.util.*;
import java.util.stream.Collectors;
@ -387,23 +388,26 @@ public class MissionLoigc {
values.forEach(v->{
int id = v.getId();
SEndlessTask config = STableManager.getConfig(SEndlessTask.class).get(id);
CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder();
info.setMissionId(id);
info.setType(GameMisionType.ENDLESS_MISSION.getType());
if (doingMissionIds.contains(id)){
info.setState(MissionState.DOING.getState());
int doingProgress = getDoingProgress(user, treasureCumulationData, config.getType(), config.getValues()[0]);
info.setProgress(doingProgress);
int day =new Date(TimeUtils.now()).getDate();//当月第几天
if(day >= config.getViewDateUp() && day <= config.getViewDataDown()){
CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder();
info.setMissionId(id);
info.setType(GameMisionType.ENDLESS_MISSION.getType());
if (doingMissionIds.contains(id)){
info.setState(MissionState.DOING.getState());
int doingProgress = getDoingProgress(user, treasureCumulationData, config.getType(), config.getValues()[0]);
info.setProgress(doingProgress);
}
if (finishMissionIds.contains(id)){
int finishProgress = config.getValues()[1][0];
info.setState(MissionState.FINISH.getState());
info.setProgress(finishProgress);
}
if (rewardedMissionIds.get(id)){
info.setState(MissionState.REWARD.getState());
}
missionList.add(info.build());
}
if (finishMissionIds.contains(id)){
int finishProgress = config.getValues()[1][0];
info.setState(MissionState.FINISH.getState());
info.setProgress(finishProgress);
}
if (rewardedMissionIds.get(id)){
info.setState(MissionState.REWARD.getState());
}
missionList.add(info.build());
});
}