|
@@ -184,32 +184,32 @@ public class EnvironImpl implements IEnviron {
|
|
|
if(new BigDecimal(environJo.getString("adPj")).compareTo(new BigDecimal(thresholdJo.getString("ammonia"))) > -1){
|
|
|
String alarmInfo = "当前氨氮数据为"+environJo.getString("adPj")+"高于或等于阈值"+thresholdJo.getString("ammonia")+",特此警告.";
|
|
|
//向数据中心发送警报
|
|
|
- _sendAlarmToCenter(alarmInfo);
|
|
|
+ _sendAlarmToCenter(alarmInfo,Const.TYPE_ALARM_AD);
|
|
|
}
|
|
|
|
|
|
//环保COD数据>=阈值COD数据
|
|
|
if(new BigDecimal(environJo.getString("hxxylPj")).compareTo(new BigDecimal(thresholdJo.getString("cOD"))) > -1){
|
|
|
String alarmInfo = "当前化学需氧量数据为"+environJo.getString("hxxylPj")+"高于或等于阈值"+thresholdJo.getString("cOD")+",特此警告.";
|
|
|
//向数据中心发送警报
|
|
|
- _sendAlarmToCenter(alarmInfo);
|
|
|
+ _sendAlarmToCenter(alarmInfo,Const.TYPE_ALARM_COD);
|
|
|
}
|
|
|
//环保PH数据>=阈值PH数据
|
|
|
if(new BigDecimal(environJo.getString("phPj")).compareTo(new BigDecimal(thresholdJo.getString("ph"))) > -1){
|
|
|
String alarmInfo = "当前PH值数据为"+environJo.getString("phPj")+"高于或等于阈值"+thresholdJo.getString("ph")+",特此警告.";
|
|
|
//向数据中心发送警报
|
|
|
- _sendAlarmToCenter(alarmInfo);
|
|
|
+ _sendAlarmToCenter(alarmInfo,Const.TYPE_ALARM_PH);
|
|
|
}
|
|
|
//环保污水浓度数据>=阈值污水浓度数据
|
|
|
if(new BigDecimal(environJo.getString("wsPj")).compareTo(new BigDecimal(thresholdJo.getString("flow"))) > -1){
|
|
|
String alarmInfo = "当前污水浓度数据为"+environJo.getString("wsPj")+"高于或等于阈值"+thresholdJo.getString("flow")+",特此警告.";
|
|
|
//向数据中心发送警报
|
|
|
- _sendAlarmToCenter(alarmInfo);
|
|
|
+ _sendAlarmToCenter(alarmInfo,Const.TYPE_ALARM_WS);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//向数据中心发送警报
|
|
|
- public void _sendAlarmToCenter(String alarmInfo) throws ParseException {
|
|
|
+ public void _sendAlarmToCenter(String alarmInfo,Integer alarmType) throws ParseException {
|
|
|
log.info("警报内容>>"+alarmInfo);
|
|
|
String url = ipAddr + port + alarmService;
|
|
|
log.info("推送警报地址>>"+url);
|
|
@@ -219,7 +219,7 @@ public class EnvironImpl implements IEnviron {
|
|
|
alarmJo.put("info",alarmInfo);
|
|
|
alarmJo.put("level", Const.INFO_FIRST_LEVEL);
|
|
|
alarmJo.put("levelName",Const.INFO_FIRST_LEVEL_ALARM);
|
|
|
- alarmJo.put("alarmType",Const.INFO_ALARM_TYPE);
|
|
|
+ alarmJo.put("alarmType",alarmType);
|
|
|
alarmJo.put("warningName",Const.INFO_ALARM_TYPE_NAME);
|
|
|
alarmJo.put("alarmTime",dateUtil.getTodayText());
|
|
|
//发送警报
|