修复超周期监测代码逻辑错误
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user