记录服务器版本号和重启时间

master
duhui 2021-07-23 13:55:53 +08:00
parent f5bae38b42
commit e534b5d89e
5 changed files with 69 additions and 14 deletions

View File

@ -59,19 +59,21 @@ public class ServerInfoController {
CServerOpenTime cServerOpenTime = serverInfoDao.getOpenServerTime(serverInfo.getServer_id()); CServerOpenTime cServerOpenTime = serverInfoDao.getOpenServerTime(serverInfo.getServer_id());
if (null != cServerOpenTime) { if (null != cServerOpenTime) {
serverInfoVo.setOpen_time(cServerOpenTime.getOpenTime()); serverInfoVo.setOpen_time(cServerOpenTime.getOpenTime());
serverInfoVo.setVersion(cServerOpenTime.getVersion());
serverInfoVo.setRestartTime(cServerOpenTime.getRestartTime());
} }
serverInfoVos.add(serverInfoVo);
serverInfoVo.setIp_port(serverInfo.getIP()+":"+serverInfo.getPort()); serverInfoVo.setIp_port(serverInfo.getIP()+":"+serverInfo.getPort());
String openT = "手动开服"; String openT = "手动开服";
if(serverInfo.getOpen_type()!=null&&serverInfo.getOpen_type().equals(Constants.SERVEROPEN_TIME)){ if(serverInfo.getOpen_type()!=null&&serverInfo.getOpen_type().equals(Constants.SERVEROPEN_TIME)){
openT = RedisUtil.getInstence().getObject(String.valueOf(serverInfo.getServer_id()) + RedisUserKey.Delimiter_colon + RedisUserKey.AUTOOPENTIME, "", String.class, -1); openT = RedisUtil.getInstence().getObject(serverInfo.getServer_id() + RedisUserKey.Delimiter_colon + RedisUserKey.AUTOOPENTIME, "", String.class, -1);
}else if(serverInfo.getOpen_type()!=null&&serverInfo.getOpen_type().equals(Constants.SERVEROPEN_NUM)) { }else if(serverInfo.getOpen_type()!=null&&serverInfo.getOpen_type().equals(Constants.SERVEROPEN_NUM)) {
openT = "按量开服"; openT = "按量开服";
} }
if(null!=openT) { if(null!=openT) {
serverInfoVo.setOpen_type(openT); serverInfoVo.setOpen_type(openT);
} }
serverInfoVos.add(serverInfoVo);
} }
map.addAttribute("serverInfos", serverInfoVos); map.addAttribute("serverInfos", serverInfoVos);
return "findServerInfo"; return "findServerInfo";

View File

@ -7,11 +7,29 @@ import org.springframework.data.mongodb.core.mapping.Field;
@Document(collection="server_config") @Document(collection="server_config")
public class CServerOpenTime { public class CServerOpenTime {
/**
* serverId
*/
@Id @Id
private int id; // serverId private int id;
/**
*
*/
@Field(value = "open_time") @Field(value = "open_time")
private String openTime; // 精确到秒的时间戳 private String openTime;
/**
*
*/
@Field(value = "version")
private int version;
/**
*
*/
@Field(value = "restartTime")
private String restartTime;
public int getId() { public int getId() {
return id; return id;
@ -28,4 +46,20 @@ public class CServerOpenTime {
public void setOpenTime(String openTime) { public void setOpenTime(String openTime) {
this.openTime = openTime; this.openTime = openTime;
} }
public int getVersion() {
return version;
}
public void setVersion(int version) {
this.version = version;
}
public String getRestartTime() {
return restartTime;
}
public void setRestartTime(String restartTime) {
this.restartTime = restartTime;
}
} }

View File

@ -5,13 +5,14 @@ public class ServerInfoVo{
public String server_id; public String server_id;
public String ip_port; public String ip_port;
public String name; public String name;
public String open_time ; public String open_time;
public String open_type ; public String open_type;
public int status; public int status;
public int is_new; public int is_new;
public long registerNum; public long registerNum;
public long onlineNum; public long onlineNum;
private int version;
private String restartTime;
public void setIsnew(int isnew) { public void setIsnew(int isnew) {
this.is_new = isnew; this.is_new = isnew;
@ -60,6 +61,22 @@ public class ServerInfoVo{
this.ip_port = ip_port; this.ip_port = ip_port;
} }
public int getVersion() {
return version;
}
public void setVersion(int version) {
this.version = version;
}
public String getRestartTime() {
return restartTime;
}
public void setRestartTime(String restartTime) {
this.restartTime = restartTime;
}
@Override @Override
public String toString() { public String toString() {
return "ServerInfoVo{" + return "ServerInfoVo{" +
@ -72,6 +89,8 @@ public class ServerInfoVo{
", is_new=" + is_new + ", is_new=" + is_new +
", registerNum=" + registerNum + ", registerNum=" + registerNum +
", onlineNum=" + onlineNum + ", onlineNum=" + onlineNum +
", version='" + version + '\'' +
", restartTime='" + restartTime + '\'' +
'}'; '}';
} }
} }

View File

@ -81,6 +81,8 @@
<th width="200">开启时间</th> <th width="200">开启时间</th>
<th width="200">服务器状态</th> <th width="200">服务器状态</th>
<th width="200">新服推荐</th> <th width="200">新服推荐</th>
<th width="200">版本号</th>
<th width="200">上次重启时间</th>
<th width="240">操作</th> <th width="240">操作</th>
</tr> </tr>
</thead> </thead>
@ -109,8 +111,10 @@
<span th:case="0" class="label label-defaunt radius">普通</span> <span th:case="0" class="label label-defaunt radius">普通</span>
<span th:case="1" class="Hui-iconfont" style="color: #2f332a">新服推荐</span> <span th:case="1" class="Hui-iconfont" style="color: #2f332a">新服推荐</span>
</th> </th>
<td th:text="${obj.version}" style="text-align: center;"></td>
<td th:text="${obj.restartTime}" style="text-align: center;"></td>
<td class="td-manage"> <td class="td-manage" style="text-align: center;">
<a title="" href="javascript:;" <a title="" href="javascript:;"
th:href="@{/toServerInfoEdit(id =${obj.server_id},status = ${obj.status})}" class="ml-5" th:href="@{/toServerInfoEdit(id =${obj.server_id},status = ${obj.status})}" class="ml-5"
style="text-decoration:none"> style="text-decoration:none">

View File

@ -26,12 +26,8 @@
<h1><p class="f-20 text-success">戒灵后台管理台</p></h1> <h1><p class="f-20 text-success">戒灵后台管理台</p></h1>
</div> </div>
<div style="margin-left: 20px;font-size: 18px"> <div style="margin-left: 20px;font-size: 18px">
<p style="color: red">更新日志[2021-6-28]</p> <p style="color: red">更新日志[2021-7-23]</p>
<p>1、序列号查询功能修改优化</p> <p>1、服务器信息列表添加版本号和上次重启时间展示</p>
<p>2、gm管理-->添加游戏隐私协议管理功能</p>
<p>3、扶持账号申请添加账号重复验证</p>
<p>4、用户管理-->添加渠道包管理功能</p>
<p>5、订单列表-->添加渠道权限</p>
</div> </div>
<footer class="footer mt-20"> <footer class="footer mt-20">
</footer> </footer>