Pārlūkot izejas kodu

增加审核服判断

ming 3 gadi atpakaļ
vecāks
revīzija
acac1b8454

+ 2 - 1
build.sh

@@ -22,5 +22,6 @@ git pull
 ./gradlew jar
 
 if [ ! -z ${ip} ];then
-  scp build/libs/loginserver-1.0-SNAPSHOT.war  ${ip}:/usr/local/apache-tomcat-7.0.79/webapps/jl_loginserver.war
+  # scp build/libs/loginserver-1.0-SNAPSHOT.war  ${ip}:/usr/local/apache-tomcat-7.0.79/webapps/jl_loginserver.war
+  scp build/libs/tk.war  ${ip}:/home/tomcat/apache-tomcat-7.0.79/webapps/tk.war
 fi

+ 25 - 2
src/main/java/com/ljsd/controller/GetServerListController.java

@@ -47,7 +47,7 @@ public class GetServerListController extends HttpServlet {
             String openId = request.getParameter("openId");                 //登录账号
             String channel = request.getParameter("channel");               //pc
             String sub_channel = request.getParameter("sub_channel");       //1
-            String server_version = request.getParameter("server_version"); //1
+            String server_version = String.valueOf(request.getParameter("server_version")); //1
             String plat = request.getParameter("plat");                     //android
             //判断非空
             if (StringUtils.checkIsEmpty(openId) || StringUtils.checkIsEmpty(channel) ||
@@ -60,7 +60,8 @@ public class GetServerListController extends HttpServlet {
             req.put("channel", channel);
             req.put("sub_channel", sub_channel);
             req.put("plat", plat);
-            req.put("server_version", Integer.valueOf(server_version));
+            //req.put("server_version", server_version);
+            //req.put("server_version", Integer.valueOf(server_version));
 
             List<DBObject> serverList = new ArrayList<>();
             long local = System.currentTimeMillis();
@@ -83,12 +84,22 @@ public class GetServerListController extends HttpServlet {
             SortedSet<String> newServerList = new TreeSet<>();
             String maxNumServerId = "";
             int maxNum = 0;
+            int shenheNum = 0; //记录 审核服数量
+            for (DBObject serverInfo : serverInfoList) {
+                String server_version1 = serverInfo.get("server_version").toString();
+                if(server_version.equals(server_version1)) {
+                    shenheNum += 1;
+                }
+            }
+
             for (DBObject serverInfo : serverInfoList) {
                 int state = Integer.parseInt(serverInfo.get("state").toString());
                 //opentime
                 long time = Long.parseLong(serverInfo.get("open_time").toString());
                 //state
                 String server_id = serverInfo.get("server_id").toString();
+                //server_version
+                String server_version2 = serverInfo.get("server_version").toString();
                 int num = getOnlineNum(server_id);
                 if (whiteList != null && whiteList.size() > 0 && (state == -1 || state == 1 || state == 0)) {
                     state = 2;
@@ -116,6 +127,18 @@ public class GetServerListController extends HttpServlet {
                     maxNumServerId = server_id;
                 }
 
+                //判断版本号,0=普通服,!=0 审核服
+                if(!server_version2.equals("0")){   //审核服
+                    if(!server_version.equals(server_version2)) {
+                        continue;
+                    }
+                }else {
+                    //shenheNum >=1 表示是审核服
+                    if(shenheNum >= 1){
+                        continue;
+                    }
+                }
+
                 //new
                 int isnew = 0;
                 if (serverInfo.containsField("is_new"))

+ 7 - 4
src/main/resources/application.properties

@@ -1,10 +1,11 @@
 #mogodb服务地址
 #mongodb_url = mongodb://admin:123456@120.92.119.145:27020/?&authSource=admin
 #mongodb_url = mongodb://ljkji54$^fj5K:dk3$k8G5^a67@10.2.0.3:27020/?&authSource=admin
-mongodb_url = mongodb://root:123456@10.255.255.4:27020/?&authSource=admin
+#mongodb_url = mongodb://root:123456@10.255.255.4:27020/?&authSource=admin
+mongodb_url = mongodb://root:kjm2022&WH@10.0.0.92:27020/?&authSource=admin
 #mongodb_name = m5_tk_login
 #mongodb_name = m5_x1_login
-mongodb_name = x1_bd_test_login
+mongodb_name = x1_cn_test_login
 #与目标数据库可以建立的最大链接数
 mongodb_maximumNumberOfConnections = 100
 #与数据库建立链接的超时时间 2分钟
@@ -24,9 +25,11 @@ mongodb_socketKeepAlive = true
 
 
 #redis_host = 120.92.119.145
-redis_host = 10.255.255.4
+#redis_host = 10.255.255.4
+redis_host = 127.0.0.1
 redis_port=6080
-redis_password=@emiplay_m5fangzhi_redis
+redis_password=kjm2022@WH_redis
+#redis_password=@emiplay_m5fangzhi_redis
 redis_maxTotal = 10
 redis_minIdle = 3
 redis_maxWaitMillis = 20