活动类型:5
parent
70576ce70a
commit
1ac7d8e139
|
@ -591,7 +591,7 @@ public class UserMissionManager extends MongoBase {
|
||||||
//缥缈之旅
|
//缥缈之旅
|
||||||
if(!mistyTripMissionType.getDoingMissionIds().isEmpty() ){
|
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){
|
if(config!=null&&config.size()!=0){
|
||||||
int starSum = HardStageLogic.getHardStageStarsSum(user);
|
int starSum = HardStageLogic.getHardStageStarsSum(user);
|
||||||
if(starSum != 0 && mistyTripCumulationData.getHardstage_stars() == 0){
|
if(starSum != 0 && mistyTripCumulationData.getHardstage_stars() == 0){
|
||||||
|
|
|
@ -34,6 +34,7 @@ import config.*;
|
||||||
import manager.STableManager;
|
import manager.STableManager;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import util.TimeUtils;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
@ -387,23 +388,26 @@ public class MissionLoigc {
|
||||||
values.forEach(v->{
|
values.forEach(v->{
|
||||||
int id = v.getId();
|
int id = v.getId();
|
||||||
SEndlessTask config = STableManager.getConfig(SEndlessTask.class).get(id);
|
SEndlessTask config = STableManager.getConfig(SEndlessTask.class).get(id);
|
||||||
CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder();
|
int day =new Date(TimeUtils.now()).getDate();//当月第几天
|
||||||
info.setMissionId(id);
|
if(day >= config.getViewDateUp() && day <= config.getViewDataDown()){
|
||||||
info.setType(GameMisionType.ENDLESS_MISSION.getType());
|
CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder();
|
||||||
if (doingMissionIds.contains(id)){
|
info.setMissionId(id);
|
||||||
info.setState(MissionState.DOING.getState());
|
info.setType(GameMisionType.ENDLESS_MISSION.getType());
|
||||||
int doingProgress = getDoingProgress(user, treasureCumulationData, config.getType(), config.getValues()[0]);
|
if (doingMissionIds.contains(id)){
|
||||||
info.setProgress(doingProgress);
|
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());
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue