|
@@ -72,12 +72,13 @@ public abstract class AbstractDataAlarmJobService {
|
|
|
log.info("获取数据报警管理参数数据为空");
|
|
|
return;
|
|
|
}
|
|
|
- DataAlarmManageEntity manageEntity = null;
|
|
|
+ DataAlarmManageEntity manageEntity = null;
|
|
|
+ DataAlarmDetailEntity nowDetailEntity = null;
|
|
|
Map<Long, DataAlarmDetailEntity> alarmDetailsDtoMap = getMapDataAlarmDetail(manageVoList);
|
|
|
for (DataAlarmManageVo manageVo : manageVoList) {
|
|
|
manageEntity = new DataAlarmManageEntity();
|
|
|
BeanUtils.copyProperties(manageVo, manageEntity);
|
|
|
- DataAlarmDetailEntity nowDetailEntity = this.getAlarmValue(manageEntity);
|
|
|
+ nowDetailEntity = this.getAlarmValue(manageEntity);
|
|
|
if (nowDetailEntity == null) {
|
|
|
continue;
|
|
|
}
|
|
@@ -87,7 +88,7 @@ public abstract class AbstractDataAlarmJobService {
|
|
|
this.saveDataAlarmAnalysis(nowDetailEntity);
|
|
|
// 计算出来属于报警,处理报警数据
|
|
|
if (isAlarm) {
|
|
|
- handAlarm(alarmDetailsDtoMap, manageVo, nowDetailEntity);
|
|
|
+ handleAlarm(alarmDetailsDtoMap, manageVo, nowDetailEntity);
|
|
|
continue;
|
|
|
}
|
|
|
// 存在报警信息,但已不报警,则更新为历史数据
|
|
@@ -150,7 +151,7 @@ public abstract class AbstractDataAlarmJobService {
|
|
|
* @param nowDetailEntity : 当前报警数据
|
|
|
* @return void
|
|
|
**/
|
|
|
- private void handAlarm(Map<Long, DataAlarmDetailEntity> alarmDetailsDtoMap, DataAlarmManageVo manageVo, DataAlarmDetailEntity nowDetailEntity){
|
|
|
+ private void handleAlarm(Map<Long, DataAlarmDetailEntity> alarmDetailsDtoMap, DataAlarmManageVo manageVo, DataAlarmDetailEntity nowDetailEntity){
|
|
|
if (!alarmDetailsDtoMap.containsKey(manageVo.getId())){
|
|
|
this.saveDataAlarmDetail(nowDetailEntity);
|
|
|
this.sendMessage(manageVo);
|
|
@@ -166,7 +167,7 @@ public abstract class AbstractDataAlarmJobService {
|
|
|
dataAlarmDetailMapper.updateAlrarmData(dataAlarmDetailEntity);
|
|
|
return;
|
|
|
}
|
|
|
- // 规则有变革,数据更新为历史数据,再添加一条新的历史报警记录
|
|
|
+ // 规则有变更,数据更新为历史数据,再添加一条新的历史报警记录
|
|
|
dataAlarmDetailMapper.updateHistoryData(dataAlarmDetailEntity.getId());
|
|
|
this.saveDataAlarmDetail(nowDetailEntity);
|
|
|
}
|