diff --git a/src/main/java/com/jmfy/utils/AutoServerManager.java b/src/main/java/com/jmfy/utils/AutoServerManager.java index 263c94d..3c3bdbe 100644 --- a/src/main/java/com/jmfy/utils/AutoServerManager.java +++ b/src/main/java/com/jmfy/utils/AutoServerManager.java @@ -63,7 +63,8 @@ public class AutoServerManager { long now = DateUtil.now(); // 获取全部服务器列表,排除非未运营和准备中的服务器,正序排列 List allServerInfo = serverInfoDao.getAllServerInfo(); - Stream sorted = allServerInfo.stream().filter(v -> Integer.parseInt(v.getStatus()) != -2).sorted(); + allServerInfo.removeIf(v -> Integer.parseInt(v.getStatus()) != ServerStatusEnum.NOT_OPERATE.getId()); + Stream sorted = allServerInfo.stream().sorted(); Optional first = sorted.findFirst(); if (!first.isPresent()){ LOGGER.error("自动开服,服务器列表获取为空"); @@ -85,9 +86,9 @@ public class AutoServerManager { if (registerNum >= Integer.parseInt(setting.getNum())){ startServers(newServer); } + // 更新时间 + date = now; } - // 更新时间 - date = now; } // 时间开服,每分钟 else if (AUTOTIME.equals(setting.getChoose())){