| | |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | |
| | | @XxlJob("OffLineAlarm") |
| | | public ReturnT OffLineAlarm(String params) { |
| | | AlarmUtils_2.sendMail("357328213@qq.com","程序掉线警报!","程序可能离线了!"); |
| | | //AlarmUtils_2.sendMail("357328213@qq.com","程序掉线警报!",programList.toString()+"程序可能离线了!"); |
| | | ReturnT returnT = new ReturnT(200, "执行成功!"); |
| | | return returnT; |
| | | try { |
| | | int dataToLianyunquGovernment = Integer.parseInt(redisUtils.get("dataToLianyunquGovernment").toString()); |
| | | int dataToChangShu = Integer.parseInt(redisUtils.get("dataToChangShu").toString()); |
| | | int dataToLongTeng = Integer.parseInt(redisUtils.get("dataToLongTeng").toString()); |
| | | int nowTime = LengthOfTimeUtils.getSecondTimestampTwo(new Date()); |
| | | List<String> programList = new ArrayList<>(); |
| | | if (nowTime - dataToLianyunquGovernment > 10){ |
| | | programList.add("dataToLianyunquGovernment"); |
| | | } |
| | | if (nowTime - dataToChangShu > 7){ |
| | | programList.add("dataToChangShu"); |
| | | } |
| | | if (nowTime - dataToLongTeng > 6){ |
| | | programList.add("dataToLongTeng"); |
| | | } |
| | | if (!programList.isEmpty()){ |
| | | AlarmUtils_2.sendMail("357328213@qq.com","程序掉线警报!",programList.toString()+"程序可能离线了!"); |
| | | ReturnT returnT = new ReturnT(200, "执行成功!"); |
| | | return returnT; |
| | | } |
| | | ReturnT returnT = new ReturnT(200, "执行成功!"); |
| | | return returnT; |
| | | }catch (Exception e){ |
| | | ReturnT returnT = new ReturnT(500, "执行失败!"); |
| | | return returnT; |
| | | } |
| | | |
| | | } |
| | | |
| | | } |