| | |
| | | import org.springframework.scheduling.annotation.Async; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.time.LocalTime; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | |
| | | if (!isTimeSend()) return; |
| | | |
| | | // 调用短信服务 |
| | | smsService.sendMergeSignMsg(smsRequestTemplate); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | |
| | | if (!isTimeSend()) return map; |
| | | // 调用短信服务 |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 返回 |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | |
| | | if(!isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | |
| | | if (!isTimeSend()) return map; |
| | | |
| | | // 调用短信服务 |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | // 调用短信服务 |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | // 调用短信服务 |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | // 调用短信服务 |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | // 调用短信服务 |
| | | // map = smsService.sendSignMsg(smsRequestTemplate); |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | |
| | | if(!isTimeSend()) return map; |
| | | List<String> list = noticeHandle.createOutCallTaskByAlarm(smsRequestTemplate); |
| | | map.put("list", list); |
| | | // 调用短信服务 |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | |
| | | if (!isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (!isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsgMergeCd(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | } |
| | | |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 需要合并水库保存站内信记录信息 |
| | | noticeHandle.saveInStationInfoMerge(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsgMergeCd(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | // map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | list.add(alarmRecord.getId().toString()); |
| | | } |
| | | } |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | |
| | | |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | |
| | | |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsg(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfoMergeNoCd(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | } |
| | | |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfoMergeVideo(smsRequestTemplate, alarmRule); |
| | | } |
| | |
| | | } |
| | | |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 调用短信服务 |
| | | smsService.sendMergeSignMsg(smsRequestTemplate); |
| | | } |
| | |
| | | } |
| | | } |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return map; |
| | | if (isDay.equals("day") || !isTimeSend()) return map; |
| | | map = smsService.sendSignMsgMergeCdVideo(smsRequestTemplate); |
| | | // 调用短信服务 |
| | | return map; |
| | |
| | | } |
| | | |
| | | //如果参数是day,表示是每天生成告警,不需要发信息 |
| | | if (isDay.equals("day")) return; |
| | | if (isDay.equals("day") || !isTimeSend()) return; |
| | | // 保存站内信记录信息 |
| | | noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 是否在时间范围内发送 |
| | | * @return |
| | | */ |
| | | private boolean isTimeSend(){ |
| | | boolean flag = false; |
| | | // 判断时间范围 |
| | | // 开始时间 |
| | | LocalTime startTime = LocalTime.parse("08:00"); |
| | | // 结束时间 |
| | | LocalTime endTime = LocalTime.parse("22:00"); |
| | | // 当前时间 |
| | | LocalTime now = LocalTime.now(); |
| | | // 比较 |
| | | flag = !now.isBefore(startTime) && !now.isAfter(endTime); |
| | | // 返回 |
| | | return flag; |
| | | } |
| | | } |