| | |
| | | import com.hxzk.pojo.TbSystemOperationLog; |
| | | import com.hxzk.pojo.TbTag; |
| | | import com.hxzk.pojo.TbWarning; |
| | | import com.hxzk.service.SystemLogService; |
| | | import com.hxzk.service.TagService; |
| | | import com.hxzk.service.WarningService; |
| | | import com.hxzk.udp.Udp_Out; |
| | |
| | | public class WarningController { |
| | | @Autowired |
| | | WarningService warningService; |
| | | |
| | | @Autowired |
| | | SystemLogService systemLogService; |
| | | //查询所有标签设备信息 |
| | | @GetMapping("findwarning") |
| | | result<List<com.hxzk.deo.TbWarning>> findwarning(Integer page, Integer limit){ |
| | |
| | | warning.setBaoliu4(GetTime.getTime()); |
| | | warning.setStatus("已处理"); |
| | | String[] ids1 = ids.split(","); |
| | | String[] ids2 = warning.getType().split(","); |
| | | String[] ids3 = warning.getObjectid().split(","); |
| | | for (int i =0; i < ids1.length;i++){ |
| | | warning.setType(ids2[i]); |
| | | warning.setObjectid(ids3[i]); |
| | | warningService.ChuliWarning(warning,ids1[i]); |
| | | TbWarning warning1 = warningService.findtagidWarning(ids1[i]); |
| | | TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); |
| | | systemOperationLog.setName(UserController.username); |
| | | systemOperationLog.setTime(gettime()); |
| | | systemOperationLog.setContent("在后台处理了一条告警数据,该数据设备ID是:"+warning.getObjectid()+",类型是:"+warning.getType()); |
| | | systemOperationLog.setContent("在后台处理了一条告警数据,该数据设备ID是:"+ids3[i]+",类型是:"+ids2[i]); |
| | | systemLogService.insertSystem(systemOperationLog); |
| | | String xieyi = "BSTOCS1,DELLWARN," +warning1.getObjectid()+","+warning1.getType()+",END"; |
| | | Udp_Out.udp_to_cs(xieyi); |
| | | } |
| | |
| | | //首页大屏单独处理告警 |
| | | @PostMapping("DaPingDellWarning") |
| | | public void deletegaojing(TbWarning warning,String username) throws IOException { |
| | | TbWarning warning1 = warningService.findIdXiangXi(warning.getId()); |
| | | warning.setBaoliu4(GetTime.getTime()); |
| | | warning.setBaoliu6(warning.getBaoliu5()); |
| | | warning.setBaoliu3(username); |
| | | warning.setObjectid(warning1.getObjectid()); |
| | | warning.setStatus("已处理"); |
| | | String xieyi = "BSTOCS1,DELLWARN," +warning.getId()+","+warning.getType()+",END"; |
| | | TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); |
| | | systemOperationLog.setName(UserController.username); |
| | | systemOperationLog.setName(username); |
| | | systemOperationLog.setTime(gettime()); |
| | | systemOperationLog.setContent("在大屏处理了一条告警数据,该数据设备ID是:"+warning.getObjectid()+",类型是:"+warning.getType()); |
| | | systemLogService.insertSystem(systemOperationLog); |
| | | Udp_Out.udp_to_cs(xieyi); |
| | | warningService.DaPingChuliWarning(warning); |
| | | } |
| | | |
| | | //首页大屏单独处理告警 |
| | | @PostMapping("DaPingDellWarning1") |
| | | public void deletegaojing1(TbWarning warning,String username) throws IOException { |
| | | warning.setBaoliu6(warning.getBaoliu5()); |
| | | warning.setBaoliu4(GetTime.getTime()); |
| | | warning.setBaoliu3(username); |
| | | warning.setObjectid(String.valueOf(warning.getId())); |
| | | warning.setStatus("已处理"); |
| | | String xieyi = "BSTOCS1,DELLWARN," +warning.getId()+","+warning.getType()+",END"; |
| | | TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); |
| | | systemOperationLog.setName(username); |
| | | systemOperationLog.setTime(gettime()); |
| | | systemOperationLog.setContent("在大屏处理了一条告警数据,该数据设备ID是:"+warning.getObjectid()+",类型是:"+warning.getType()); |
| | | systemLogService.insertSystem(systemOperationLog); |
| | | Udp_Out.udp_to_cs(xieyi); |
| | | warningService.DaPingChuliWarning(warning); |
| | | } |
| | |
| | | systemOperationLog.setName(UserController.username); |
| | | systemOperationLog.setTime(gettime()); |
| | | systemOperationLog.setContent("在后台处理了一条告警数据,该数据设备ID是:"+warning.getObjectid()+",类型是:"+warning.getType()); |
| | | systemLogService.insertSystem(systemOperationLog); |
| | | Udp_Out.udp_to_cs(xieyi); |
| | | } |
| | | //全部处理告警 |
| | |
| | | systemOperationLog.setName(UserController.username); |
| | | systemOperationLog.setTime(gettime()); |
| | | systemOperationLog.setContent("成功把"+warning.getType()+"消息全部处理"); |
| | | systemLogService.insertSystem(systemOperationLog); |
| | | Udp_Out.udp_to_cs(xieyi); |
| | | response.sendRedirect("/hxzkuwb/HouTai/GaoJingHuiZong/GaoJingHuiZong.jsp"); |
| | | } |