|  |  | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                         logger.info("[收到报警通知]内容:{}", JSON.toJSONString(deviceAlarm)); | 
 |  |  |                         if (DeviceAlarmMethod.typeOf(Integer.parseInt(deviceAlarm.getAlarmMethod())) !=null) { | 
 |  |  |                         // 作者自用判断,其他小伙伴需要此消息可以自行修改,但是不要提在pr里 | 
 |  |  |                         if (DeviceAlarmMethod.Other.getVal() == Integer.parseInt(deviceAlarm.getAlarmMethod())) { | 
 |  |  |                             // 发送给平台的报警信息。 发送redis通知 | 
 |  |  |                             logger.info("[发送给平台的报警信息]内容:{}", JSONObject.toJSONString(deviceAlarm)); | 
 |  |  |                             AlarmChannelMessage alarmChannelMessage = new AlarmChannelMessage(); | 
 |  |  |                             alarmChannelMessage.setAlarmSn(Integer.parseInt(deviceAlarm.getAlarmMethod())); | 
 |  |  |                             if (deviceAlarm.getAlarmMethod() != null) { | 
 |  |  |                                 alarmChannelMessage.setAlarmSn(Integer.parseInt(deviceAlarm.getAlarmMethod())); | 
 |  |  |                             } | 
 |  |  |                             alarmChannelMessage.setAlarmDescription(deviceAlarm.getAlarmDescription()); | 
 |  |  |                             alarmChannelMessage.setAlarmType(Integer.parseInt(deviceAlarm.getAlarmType())); | 
 |  |  |                             if (deviceAlarm.getAlarmType() != null) { | 
 |  |  |                                 alarmChannelMessage.setAlarmType(Integer.parseInt(deviceAlarm.getAlarmType())); | 
 |  |  |                             } | 
 |  |  |                             alarmChannelMessage.setGbId(channelId); | 
 |  |  |                             redisCatchStorage.sendAlarmMsg(alarmChannelMessage); | 
 |  |  |                             continue; | 
 |  |  | 
 |  |  |                             publisher.deviceAlarmEventPublish(deviceAlarm); | 
 |  |  |                         } | 
 |  |  |                     }catch (Exception e) { | 
 |  |  |                         logger.error("未处理的异常 ", e); | 
 |  |  |                         logger.warn("[收到报警通知] 发现未处理的异常, {}\r\n{}",e.getMessage(), evt.getRequest()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  | 
 |  |  |         if (channelId.equals(parentPlatform.getDeviceGBId())) { | 
 |  |  |             // 发送给平台的报警信息。 发送redis通知 | 
 |  |  |             AlarmChannelMessage alarmChannelMessage = new AlarmChannelMessage(); | 
 |  |  |             alarmChannelMessage.setAlarmSn(Integer.parseInt(deviceAlarm.getAlarmMethod())); | 
 |  |  |             if (deviceAlarm.getAlarmMethod() != null) { | 
 |  |  |                 alarmChannelMessage.setAlarmSn(Integer.parseInt(deviceAlarm.getAlarmMethod())); | 
 |  |  |             } | 
 |  |  |             alarmChannelMessage.setAlarmDescription(deviceAlarm.getAlarmDescription()); | 
 |  |  |             alarmChannelMessage.setGbId(channelId); | 
 |  |  |             alarmChannelMessage.setAlarmType(Integer.parseInt(deviceAlarm.getAlarmType())); | 
 |  |  |             if (deviceAlarm.getAlarmType() != null) { | 
 |  |  |                 alarmChannelMessage.setAlarmType(Integer.parseInt(deviceAlarm.getAlarmType())); | 
 |  |  |             } | 
 |  |  |             redisCatchStorage.sendAlarmMsg(alarmChannelMessage); | 
 |  |  |             return; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |