1.定时去统计界面和服务端的配置量入库,并新增系统管理-管理员用户预警界面列表的功能

2.实时扫描此表中界面和服务端的配置量是否一致,不一致,管理员用户告警提示
This commit is contained in:
shangguanyanfei
2019-03-29 18:14:18 +08:00
parent e4cf2aa1b4
commit 2809d1890d
18 changed files with 793 additions and 73 deletions

View File

@@ -71,9 +71,32 @@
$("#searchText").click(function(){
$(this).val("");
});
//定时查询界面配置总量和服务配置总量 是否一致
t2 = window.setInterval("getServiceSum()",5*60*1000);
//去掉定时器的方法
//window.clearInterval(t2);
});
var t2;
//获取界面总量和服务总量
function getServiceSum(){
$.ajax({
type:'post',
async:false,
cache:false,
url:'${ctx}/sys/warn/serviceSum',
dataType:"json",
success: function(data){
if(data !=null && (data.interfaceCfgTotal !=data.systemCfgTotal)){
top.$.jBox.tip("界面配置总量和服务配置总量不一致!");
}
},
error: function(){
    top.$.jBox.tip("界面配置总量和服务配置总量查询失败!");
        window.clearInterval(t2);
}
});
}
//页面跳转函数 level:级别1顶级2有子级。name:菜单名称,有多级#间隔。url访问路径。object点击元素对象。
function page_turn(id, functionId,level, name, url,obj){
//$(".page-bar").removeClass("hidden");

View File

@@ -0,0 +1,105 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/WEB-INF/include/taglib.jsp"%>
<html>
<head>
<title>
<spring:message code="admin_user_warn"/>
</title>
<script>
$(document).ready(function() {
//reset
$("#resetBtn").on("click",function(){
$("select.selectpicker").each(function(){
$(this).selectpicker('val',$(this).find('option:first').val());
$(this).find("option").attr("selected",false);
$(this).find("option:first").attr("selected",true);
});
$(':input','#searchForm')
.not(':button,:submit,:reset,:hidden')
.attr("value",'');
$("#searchForm")[0].reset();
});
});
</script>
</head>
<body>
<div class="page-content">
<h3 class="page-title">
<spring:message code="admin_user_warn"/>
</h3>
<h5 class="page-header"></h5>
<div class="col-md-12">
<div class="portlet">
<div class="portlet-body">
<div class="row" >
<form:form id="searchForm" modelAttribute="warn" action="${ctx}/sys/warn/userWarnList" method="post" class="form-search">
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
<div class="col-md-12">
<div class="pull-left">
<div class="input-group">
<div class="input-group-btn">
<span class="selectpicker form-control" ><spring:message code="service_id"/></span>
</div>
<input name="serviceId" type="text" class="form-control input-medium" maxlength="20" value="${warn.serviceId }" />
</div>
</div>
<div class="pull-left">
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
<button type="button" class="btn btn-default" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
</div>
<div class="pull-right">
<a class="btn btn-icon-only btn-default setfields tooltips"
data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;">
<i class="icon-wrench"></i>
</a>
</div>
</div>
<!-- 搜索内容与操作按钮栏 -->
</form:form>
</div>
<sys:message content="${message}"/>
<div class="table-responsive">
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap logTb">
<thead>
<tr>
<th class="sort-column service_id" column="service_id"><spring:message code="service_id"/></th>
<th ><spring:message code="service_name"/></th>
<th class="sort-column interface_total" column="interface_total"><spring:message code="interface_total"/></th>
<th class="sort-column service_total" column="service_total"><spring:message code="service_total"/></th>
<th class="sort-column create_time" column="create_time"><spring:message code="create_time"/></th>
</tr>
</thead>
<tbody>
<c:forEach var="log" items="${page.list }" varStatus="status">
<tr>
<td>${log.serviceId }</td>
<td>${log.serviceDesc }</td>
<td>${log.interfaceCfgTotal }</td>
<td>${log.systemCfgTotal }</td>
<td><fmt:formatDate value="${log.time }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="page">${page}</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>