战令调整

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 util.TimeUtils;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
@ -101,7 +102,9 @@ public class UserMissionManager extends MongoBase {
break; break;
} }
case DAILY_REFRESH: 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]; int type = (int) parm[0];
if (type == 0) { if (type == 0) {
dailyMissionIdsType.getDoingMissionIds().clear(); dailyMissionIdsType.getDoingMissionIds().clear();
@ -228,7 +231,9 @@ public class UserMissionManager extends MongoBase {
updateString("cowFlySkyMissionType", cowFlySkyMissionType); updateString("cowFlySkyMissionType", cowFlySkyMissionType);
break; break;
case ENDLESS_MISSION_REFRESH: 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.getDoingMissionIds().clear();
endlessMissionType.getFinishMissionIds().clear(); endlessMissionType.getFinishMissionIds().clear();
endlessMissionType.getRewardedMissionIds().clear(); endlessMissionType.getRewardedMissionIds().clear();

View File

@ -21,6 +21,10 @@ public class SDailyTasksConfig implements BaseConfig {
private int[][] mazePoint;//戒灵秘宝积分 private int[][] mazePoint;//戒灵秘宝积分
private int viewDateUp;
private int viewDataDown;
public static Map<Integer, SDailyTasksConfig> config; public static Map<Integer, SDailyTasksConfig> config;
public static Map<Integer, List<SDailyTasksConfig>> sTaskConfigByTypeMap; public static Map<Integer, List<SDailyTasksConfig>> sTaskConfigByTypeMap;
@ -69,4 +73,12 @@ public class SDailyTasksConfig implements BaseConfig {
return mazePoint; 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[][] mazePoint;
private int viewDateUp;
private int viewDataDown;
@Override @Override
public void init() throws Exception { public void init() throws Exception {
@ -45,5 +48,11 @@ public class SEndlessTask implements BaseConfig {
return mazePoint; return mazePoint;
} }
public int getViewDateUp() {
return viewDateUp;
}
public int getViewDataDown() {
return viewDataDown;
}
} }