1.服务器监测sql增加brand_id排序

2.修复服务器监测child漏加星号的问题
This commit is contained in:
chenjinsong
2018-11-16 15:00:20 +08:00
parent 23b24b9ca8
commit df8215fedd
3 changed files with 22 additions and 7 deletions

View File

@@ -32,6 +32,9 @@
<c:set var="isHandShake" value="0"/> <c:set var="isHandShake" value="0"/>
</c:if> </c:if>
<!-- 特种设备特殊标记 -->
<c:set var="specialServer" value="${rowData[18] }" />
<c:choose> <c:choose>
<c:when test="${ind.index eq 1}"> <c:when test="${ind.index eq 1}">
<td class="color_1_1" rowspan="${fn:length(detecInfoList)}" <td class="color_1_1" rowspan="${fn:length(detecInfoList)}"
@@ -40,7 +43,7 @@
<a <a
href="javascript:void(0);" href="javascript:void(0);"
onclick="remoteConn('${nodeSysType }','${cellData}','${nodeType }', this)"><c:out onclick="remoteConn('${nodeSysType }','${cellData}','${nodeType }', this)"><c:out
value="${cellData}" default="" /> </a> value="${cellData}" default="" /> <c:if test="${not empty specialServer}"><span style="color:red">*</span></c:if></a>
</td> </td>
</c:when> </c:when>
<c:when test="${ind.index eq 2}"> <c:when test="${ind.index eq 2}">

View File

@@ -26,6 +26,17 @@
<c:set var="charStateNum" value="${rowData[14] }" /> <c:set var="charStateNum" value="${rowData[14] }" />
<c:set var="nodeType" value="${rowData[15] }" /> <c:set var="nodeType" value="${rowData[15] }" />
<c:set var="status" value="${rowData[4] }" /> <c:set var="status" value="${rowData[4] }" />
<c:if test="${ctiId == 7}">
<c:set var="isHandShake" value="1"/>
</c:if>
<c:if test="${ctiId != 7}">
<c:set var="isHandShake" value="0"/>
</c:if>
<!-- 特种设备特殊标记 -->
<c:set var="specialServer" value="${rowData[18] }" />
<c:choose> <c:choose>
<c:when test="${ind.index eq 1}"> <c:when test="${ind.index eq 1}">
<td class="color_1_1" rowspan="${fn:length(detecInfoList)}" <td class="color_1_1" rowspan="${fn:length(detecInfoList)}"
@@ -34,6 +45,7 @@
<a href="javascript:void(0);" name="${cellData}" <a href="javascript:void(0);" name="${cellData}"
onclick="remoteConn('${nodeSysType }','${cellData}','${nodeType }', this)"> onclick="remoteConn('${nodeSysType }','${cellData}','${nodeType }', this)">
<c:out value="${cellData}" default="" /> <c:out value="${cellData}" default="" />
<c:if test="${not empty specialServer}"><span style="color:red">*</span></c:if>
</a> </a>
</td> </td>
</c:when> </c:when>
@@ -151,7 +163,7 @@
</c:when> </c:when>
<c:when test="${ind.index eq 4}"> <c:when test="${ind.index eq 4}">
<td class="color_1_1"> <td class="color_1_1">
<c:if test="${!handshakeEr}"> <c:if test="${isHandShake == 0 || !handshakeEr}">
<c:if test="${fn:trim(cellData)=='1'}"> <c:if test="${fn:trim(cellData)=='1'}">
<img src="<c:url value='/images/yes.gif'/>" border="0" <img src="<c:url value='/images/yes.gif'/>" border="0"
align="middle" /> align="middle" />
@@ -171,7 +183,7 @@
</c:when> </c:when>
<c:when test="${ind.index eq 6}"> <c:when test="${ind.index eq 6}">
<td class="color_1_1" nowrap="nowrap"> <td class="color_1_1" nowrap="nowrap">
<c:if test="${!handshakeEr && status !='3'}"> <c:if test="${isHandShake == 0 || (!handshakeEr && status !='3')}">
<c:out value="${cellData}" default="" /> <c:out value="${cellData}" default="" />
</c:if> </c:if>
</td> </td>

View File

@@ -1909,7 +1909,7 @@ public class MonitorDataAction extends BaseAction {
sqlBuffer.append(" left join check_type_info cti"); sqlBuffer.append(" left join check_type_info cti");
sqlBuffer.append(" on dsi.check_type_id = cti.id"); sqlBuffer.append(" on dsi.check_type_id = cti.id");
sqlBuffer.append( sqlBuffer.append(
" left join (select distinct node_ip,seq_id,node_system_type,node_type,node_state,system_id ,ipn,special_server_type from NODE_TABLE "); " left join (select distinct node_ip,seq_id,node_system_type,node_type,node_state,system_id ,ipn,special_server_type,brand_id from NODE_TABLE ");
if (nodeGroupStr != null && !"".equals(nodeGroupStr) && !"null".equals(nodeGroupStr)) { if (nodeGroupStr != null && !"".equals(nodeGroupStr) && !"null".equals(nodeGroupStr)) {
// 节点组模糊名称不为空则根据节点组名称模糊查询所有节点组再依次查找其下面的节点得到节点id // 节点组模糊名称不为空则根据节点组名称模糊查询所有节点组再依次查找其下面的节点得到节点id
// @2018-3-9 fang 修改 首先查询符合条件的id在拼接sql适配mysql // @2018-3-9 fang 修改 首先查询符合条件的id在拼接sql适配mysql
@@ -1993,7 +1993,7 @@ public class MonitorDataAction extends BaseAction {
sqlBuffer.append(" or (dsi.view_level=4 )"); sqlBuffer.append(" or (dsi.view_level=4 )");
sqlBuffer.append(") and dsi.detection_set_state=1 and cti.crete_state=0 "); sqlBuffer.append(") and dsi.detection_set_state=1 and cti.crete_state=0 ");
} }
sqlBuffer.append(" order by ipn ASC,ctiId1 ASC, dsi.id ASC"); sqlBuffer.append(" order by nt.brand_id ASC,ipn ASC,ctiId1 ASC, dsi.id ASC");
System.out.println("sqlBuffer:" + sqlBuffer.toString()); System.out.println("sqlBuffer:" + sqlBuffer.toString());
page = this.commonService.findByPageForSql(sqlBuffer.toString(), pageNo, pageSize, null); page = this.commonService.findByPageForSql(sqlBuffer.toString(), pageNo, pageSize, null);
List<Object[]> detectionInfoList; // 最新状态信息集合 List<Object[]> detectionInfoList; // 最新状态信息集合
@@ -2079,7 +2079,7 @@ public class MonitorDataAction extends BaseAction {
sqlBuffer.append(" left join check_type_info cti"); sqlBuffer.append(" left join check_type_info cti");
sqlBuffer.append(" on dsi.check_type_id = cti.id"); sqlBuffer.append(" on dsi.check_type_id = cti.id");
sqlBuffer.append( sqlBuffer.append(
" left join (select distinct node_ip,seq_id,node_system_type,node_type,node_state,system_id ,ipn from NODE_TABLE "); " left join (select distinct node_ip,seq_id,node_system_type,node_type,node_state,system_id ,ipn, brand_id from NODE_TABLE ");
if (nodeGroupStr != null && !"".equals(nodeGroupStr) && !"null".equals(nodeGroupStr)) { if (nodeGroupStr != null && !"".equals(nodeGroupStr) && !"null".equals(nodeGroupStr)) {
// 节点组模糊名称不为空则根据节点组名称模糊查询所有节点组再依次查找其下面的节点得到节点id // 节点组模糊名称不为空则根据节点组名称模糊查询所有节点组再依次查找其下面的节点得到节点id
// @2018-3-9 fang 修改 首先查询符合条件的id在拼接sql适配mysql // @2018-3-9 fang 修改 首先查询符合条件的id在拼接sql适配mysql
@@ -2147,7 +2147,7 @@ public class MonitorDataAction extends BaseAction {
sqlBuffer.append(" or (dsi.view_level=4 )"); sqlBuffer.append(" or (dsi.view_level=4 )");
sqlBuffer.append(") and dsi.detection_set_state=1 and cti.crete_state=0 "); sqlBuffer.append(") and dsi.detection_set_state=1 and cti.crete_state=0 ");
} }
sqlBuffer.append(" order by ipn ASC,ctiId1 ASC, dsi.id ASC"); sqlBuffer.append(" order by nt.brand_id,ipn ASC,ctiId1 ASC, dsi.id ASC");
System.out.println("sqlBuffer:" + sqlBuffer.toString()); System.out.println("sqlBuffer:" + sqlBuffer.toString());
page = this.commonService.findByPageForSql(sqlBuffer.toString(), pageNo, pageSize, null); page = this.commonService.findByPageForSql(sqlBuffer.toString(), pageNo, pageSize, null);
List<Object[]> detectionInfoList; // 最新状态信息集合 List<Object[]> detectionInfoList; // 最新状态信息集合