修复超周期监测代码逻辑错误

This commit is contained in:
chenjinsong
2018-11-12 14:53:14 +08:00
parent 19c7100b4e
commit d335d49bbd

View File

@@ -65,34 +65,34 @@ public class DetectDatasTimeoutAlarmThread implements Runnable{
} }
}else { }else {
logger.info("当前时间 所有节点握手监测均正常"); logger.info("当前时间 所有节点握手监测均正常");
}
// //握手监测正常,查询握手最新时间的监测是否有异常的 //握手监测正常,查询握手最新时间的监测是否有异常的
List<String> seqIds = new ArrayList<String>(); List<String> seqIds = new ArrayList<String>();
seqIds = service.searchTimeoutNmsClient(nmsClientSet); seqIds = service.searchTimeoutNmsClient(nmsClientSet);
for(String seqId:seqIds) { for(String seqId:seqIds) {
if(StringUtils.isNotBlank(seqId) && !(","+errorSeqIds+",").contains((","+seqId+","))) { if(StringUtils.isNotBlank(seqId) && !(","+errorSeqIds+",").contains((","+seqId+","))) {
errorSeqIds = errorSeqIds + "," + seqId; errorSeqIds = errorSeqIds + "," + seqId;
}
} }
logger.info("超时无握手监测信息节点的seqId"+errorSeqIds);
List<SetInfo> setInfoList = service.getAllSetInfo(1,null); //查询有效SetInfo信息
for(SetInfo setInfo : setInfoList){
List<String []> alarmInfoList = service.detectDatasTimeoutCheck(setInfo,startTime,detectDatasTimeoutOthers?errorSeqIds:null);//监测当前监测是否超时无数据
if(alarmInfoList != null && alarmInfoList.size()>0){
alarm.addAll(alarmInfoList);
/*for(String [] datas: alarmInfoList){
try {
// System.out.println("--"+JSONArray.fromObject(datas));
service.resoveAlarms(datas);
} catch (Exception e) {
logger.error("Parsing the abnormity of the timeout anomaly information of the monitoring data", e);
}
}*/
}
}
} }
logger.info("超时无握手监测信息节点的seqId"+errorSeqIds);
List<SetInfo> setInfoList = service.getAllSetInfo(1,null); //查询有效SetInfo信息
for(SetInfo setInfo : setInfoList){
List<String []> alarmInfoList = service.detectDatasTimeoutCheck(setInfo,startTime,detectDatasTimeoutOthers?errorSeqIds:null);//监测当前监测是否超时无数据
if(alarmInfoList != null && alarmInfoList.size()>0){
alarm.addAll(alarmInfoList);
/*for(String [] datas: alarmInfoList){
try {
// System.out.println("--"+JSONArray.fromObject(datas));
service.resoveAlarms(datas);
} catch (Exception e) {
logger.error("Parsing the abnormity of the timeout anomaly information of the monitoring data", e);
}
}*/
}
}
int size = alarm.size(); int size = alarm.size();
logger.debug("监测超时告警:共 " + size +" 条,开始批量入库"); logger.debug("监测超时告警:共 " + size +" 条,开始批量入库");
boolean r = service.resoveAlarmsBatch(alarm); boolean r = service.resoveAlarmsBatch(alarm);