diff --git a/src/main/java/com/jmfy/controller/ServerInfoController.java b/src/main/java/com/jmfy/controller/ServerInfoController.java index 98e9a28..7c71108 100644 --- a/src/main/java/com/jmfy/controller/ServerInfoController.java +++ b/src/main/java/com/jmfy/controller/ServerInfoController.java @@ -113,13 +113,6 @@ public class ServerInfoController { String name = request.getParameter("name"); // 服务器状态 int status = Integer.parseInt(request.getParameter("status")); - if (status == ServerStatusEnum.NOT_OPERATE.getId()){ - // 未运营状态需要验证自动开服状态 - boolean open = AutoServerManager.getInstance().isOpen(); - if (open){ - return 3; - } - } // 新服 int isnew = Integer.parseInt(request.getParameter("is_new")); // 注册状态 @@ -128,6 +121,12 @@ public class ServerInfoController { ServerInfo info = serverInfoDao.getServerinfo(server_id); // 未运营状态的服务器需要进行清库处理 if (info != null && Integer.parseInt(info.getStatus()) == ServerStatusEnum.NOT_OPERATE.getId()){ + // 未运营状态需要验证自动开服状态 + boolean open = AutoServerManager.getInstance().isOpen(); + if (open){ + return 3; + } + // 清库操作 ThreadPoolManager.getInstance().execute(() -> AutoServerManager.getInstance().delUser(info)); } // 修改服务器状态