|
...
|
...
|
@@ -35,9 +35,10 @@ public class SendAlarmService { |
|
|
|
logger.info("开始发送告警消息");
|
|
|
|
try {
|
|
|
|
List<IotAlertLog> list = DbOperateUtil.getIotAlertLogList(2,100); //未处理的告警
|
|
|
|
if(null != list && list.size()!=0)
|
|
|
|
logger.info("获取未处理的告警");
|
|
|
|
while (null != list && list.size()!=0)
|
|
|
|
{
|
|
|
|
logger.info("有告警数据:{}",list.size());
|
|
|
|
|
|
|
|
List<Long> ids = new ArrayList<>();
|
|
|
|
List<Long> notids = new ArrayList<>();
|
|
|
|
|
|
...
|
...
|
@@ -68,6 +69,7 @@ public class SendAlarmService { |
|
|
|
notids.add(iotAlertLog.getAlert_log_id());
|
|
|
|
break;
|
|
|
|
case 3: //严重警告
|
|
|
|
logger.info("严重警告:{}", JSONObject.toJSONString(iotAlertLog));
|
|
|
|
|
|
|
|
if(NoticeFactory.request(iotAlertLog))
|
|
|
|
{
|
|
...
|
...
|
@@ -89,6 +91,9 @@ public class SendAlarmService { |
|
|
|
{
|
|
|
|
DbOperateUtil.updateIotAlertLogStatus(notids,1);
|
|
|
|
}
|
|
|
|
logger.info("告警数据 {},发送告警 {},不需要发送告警 {}",list.size(),ids.size(),notids.size());
|
|
|
|
list = DbOperateUtil.getIotAlertLogList(2,100); //未处理的告警
|
|
|
|
logger.info("获取未处理的告警");
|
|
|
|
}
|
|
|
|
}catch (Exception e)
|
|
|
|
{
|
...
|
...
|
|