战令调整

back_recharge
xuexinpeng 2021-07-14 17:18:09 +08:00
parent 0092fc6886
commit af37022e38
3 changed files with 28 additions and 2 deletions

View File

@ -26,6 +26,7 @@ import manager.STableManager;
import util.TimeUtils;
import java.util.*;
import java.util.stream.Collectors;
/**
@ -101,7 +102,9 @@ public class UserMissionManager extends MongoBase {
break;
}
case DAILY_REFRESH:
Set<Integer> missionIds = SDailyTasksConfig.config.keySet();
int day = new Date(TimeUtils.now()).getDate();//当月第几天
Set<Integer> missionIds = SDailyTasksConfig.config.values().stream().filter(n->day >=n.
getViewDateUp()&& day <=n.getViewDataDown()).map(n ->n.getId()).collect(Collectors.toSet());
int type = (int) parm[0];
if (type == 0) {
dailyMissionIdsType.getDoingMissionIds().clear();
@ -228,7 +231,9 @@ public class UserMissionManager extends MongoBase {
updateString("cowFlySkyMissionType", cowFlySkyMissionType);
break;
case ENDLESS_MISSION_REFRESH:
Set<Integer> endlessTask = STableManager.getConfig(SEndlessTask.class).keySet();
int days = new Date(TimeUtils.now()).getDate();//当月第几天
Set<Integer> endlessTask = STableManager.getConfig(SEndlessTask.class).values().stream().filter(n->days >=n.
getViewDateUp()&& days <=n.getViewDataDown()).map(n ->n.getId()).collect(Collectors.toSet());
endlessMissionType.getDoingMissionIds().clear();
endlessMissionType.getFinishMissionIds().clear();
endlessMissionType.getRewardedMissionIds().clear();

View File

@ -21,6 +21,10 @@ public class SDailyTasksConfig implements BaseConfig {
private int[][] mazePoint;//戒灵秘宝积分
private int viewDateUp;
private int viewDataDown;
public static Map<Integer, SDailyTasksConfig> config;
public static Map<Integer, List<SDailyTasksConfig>> sTaskConfigByTypeMap;
@ -69,4 +73,12 @@ public class SDailyTasksConfig implements BaseConfig {
return mazePoint;
}
public int getViewDateUp() {
return viewDateUp;
}
public int getViewDataDown() {
return viewDataDown;
}
}

View File

@ -18,6 +18,9 @@ public class SEndlessTask implements BaseConfig {
private int[][] mazePoint;
private int viewDateUp;
private int viewDataDown;
@Override
public void init() throws Exception {
@ -45,5 +48,11 @@ public class SEndlessTask implements BaseConfig {
return mazePoint;
}
public int getViewDateUp() {
return viewDateUp;
}
public int getViewDataDown() {
return viewDataDown;
}
}