| | |
| | | private TMonitorResult monitor; |
| | | private CheckPointUtil checkPointUtil; |
| | | private Integer times; |
| | | |
| | | public OnlineCheckThread(TMonitorResult monitor, CheckPointUtil checkPointUtil,Integer times) { |
| | | this.monitor = monitor; |
| | | this.checkPointUtil = checkPointUtil; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public TMonitorResult call() throws Exception { |
| | | TMonitorResult result = checkPointUtil.check(monitor); |
| | | // 一天内监测到离线1次以上,生成工单 |
| | | if (result.getOffLineCount() >= times) { |
| | | public TMonitorResult call() { |
| | | TMonitorResult result = checkPointUtil.check(monitor,times); |
| | | if (result.getPingOnline()){ |
| | | result.setPingOnlineStr("1"); |
| | | |
| | | }else { |
| | | result.setPingOnlineStr("-1"); |
| | | } |
| | | // 现在需要查出状态为未知的设备 |
| | | if (result.getCreateWorkOrder()!=null && result.getCreateWorkOrder()) { |
| | | WorkOrder workOrder = new WorkOrder(); |
| | | workOrder.setSerialNumber(result.getNo()); |
| | | List<String> errList = new ArrayList<>(); |