|
|
@ -176,7 +176,11 @@ public class AlarmRecordsServiceImpl implements IAlarmRecordsService { |
|
|
|
if ("0".equals(alarmRule.getAlarmType())) { |
|
|
|
if ("0".equals(alarmRule.getAlarmType())) { |
|
|
|
// 当前是越限事件
|
|
|
|
// 当前是越限事件
|
|
|
|
// 查询事件类型查询对应的报警模板内容
|
|
|
|
// 查询事件类型查询对应的报警模板内容
|
|
|
|
AlarmCode alarmCode = alarmCodeService.selectAlarmCodeByAlarmType(alarmRule.getEventType()); |
|
|
|
List<AlarmCode> alarmCodes = alarmCodeService.selectAlarmCodeByAlarmType(alarmRule.getEventType()); |
|
|
|
|
|
|
|
if (alarmCodes == null || alarmCodes.isEmpty()) { |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
for (AlarmCode alarmCode : alarmCodes) { |
|
|
|
// 获取当前采集参数值
|
|
|
|
// 获取当前采集参数值
|
|
|
|
CollectionParamsManage collectionParamsManage = collectionParamsManageService.selectCollectionParamsManageById(alarmRule.getCpmId()); |
|
|
|
CollectionParamsManage collectionParamsManage = collectionParamsManageService.selectCollectionParamsManageById(alarmRule.getCpmId()); |
|
|
|
// 判断当前值是否是当前事件
|
|
|
|
// 判断当前值是否是当前事件
|
|
|
@ -204,6 +208,7 @@ public class AlarmRecordsServiceImpl implements IAlarmRecordsService { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public String createAlarmTask() { |
|
|
|
public String createAlarmTask() { |
|
|
@ -241,7 +246,13 @@ public class AlarmRecordsServiceImpl implements IAlarmRecordsService { |
|
|
|
"true", |
|
|
|
"true", |
|
|
|
2, TimeUnit.MINUTES // 例如:延迟5分钟,设置10分钟过期
|
|
|
|
2, TimeUnit.MINUTES // 例如:延迟5分钟,设置10分钟过期
|
|
|
|
); |
|
|
|
); |
|
|
|
insertOrUpdateRecord(alarmRule, curValue, threshold1, threshold2, alarmCodeService.selectAlarmCodeByAlarmType(alarmRule.getEventType()), alarmRecords, collectionParamsManage); |
|
|
|
List<AlarmCode> alarmCode = alarmCodeService.selectAlarmCodeByAlarmType(alarmRule.getEventType()); |
|
|
|
|
|
|
|
if (alarmCode == null || alarmCode.isEmpty()) { |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
for (AlarmCode code : alarmCode) { |
|
|
|
|
|
|
|
insertOrUpdateRecord(alarmRule, curValue, threshold1, threshold2, code, alarmRecords, collectionParamsManage); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|