| | |
| | | package com.hxzkappboot.controller; |
| | | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | |
| | | // String contentew = "Открывается забор, который называется:"+fence.getName(); |
| | | // SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); |
| | | } |
| | | |
| | | @GetMapping("/api/wx/FenceGuanBi") |
| | | public void fenceGuan(TbFence fence){ |
| | | // TbUser user = sessionManager.getCurrentUser(request); |
| | |
| | | // String contentew= "Закрыли забор, который называется:"+fence.getName(); |
| | | // SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); |
| | | } |
| | | |
| | | public static double ublox_d2dm(double deg) { |
| | | double deg0 =Math.floor(deg); |
| | | double ddeg = deg-deg0; |
| | | double m = ddeg*60; |
| | | double ddmm = deg0*100+m; |
| | | return ddmm; |
| | | } |
| | | @PostMapping("/api/wx/submitper") |
| | | public R submitper(@Valid @RequestBody TbFence tbFence) { |
| | | R response ; |
| | |
| | | String shixiao = "23:59:59"; |
| | | String xieyi = ""; |
| | | if (Objects.equals(tbFence.getShape(), "圆形")){ |
| | | String[] zuobiao1 = tbFence.getZuobiao().split(":"); |
| | | double jingdu = ublox_d2dm(Double.parseDouble(zuobiao1[0])); |
| | | double weidu = ublox_d2dm(Double.parseDouble(zuobiao1[1].replace(";",""))); |
| | | String zuobiao = jingdu+";"+weidu; |
| | | // xieyi = "BSTOCS1,ADDFENCE," + layer + ","+weilanleixing+","+guanlianduixiang+","+quyumingcheng+","+sd+","+xingzhuang+","+shengxiao+","+shixiao+","+formattedDateTime+","+yanse+","+gao+",END"; |
| | | xieyi = "BSTOCS1,ADDFENCEYUAN,百度地图" + ","+tbFence.getType()+","+tbFence.getBumen()+","+tbFence.getBanjing()+","+tbFence.getName()+","+tbFence.getZuobiao().split(":")[0] +";"+tbFence.getZuobiao().split(":")[0]+","+"圆形"+","+"00:00:00"+","+"23:59:59"+","+formattedDateTime+","+"红色"+",END"; |
| | | xieyi = "BSTOCS1,ADDFENCEYUAN,百度地图" + "," + tbFence.getType() + "," + tbFence.getBumen() + "," + tbFence.getBanjing() + "," + tbFence.getName() + "," + zuobiao + "," + "圆形" + "," + "00:00:00" + "," + "23:59:59" + "," + formattedDateTime + "," + "红色" + ",END"; |
| | | }else{ |
| | | xieyi = "BSTOCS1,ADDFENCE,百度地图,"+tbFence.getType()+","+tbFence.getBumen()+","+tbFence.getName()+","+tbFence.getZuobiao()+","+tbFence.getShape()+","+shengxiao+","+shixiao+","+formattedDateTime+","+"红色"+","+tbFence.getBaoliu1()+",END"; |
| | | } |
| | | System.out.println(xieyi); |
| | | Udp_Out.udp_to_cs(xieyi); |
| | | |
| | | QueryWrapper queryWrapper1= new QueryWrapper<>(); |
| | | // queryWrapper.eq("status","未处理"); |
| | | // if (objectid!=null){ |
| | | queryWrapper1.eq("name",tbFence.getName()); |
| | | |
| | | // 给cs传值延时一秒修改修改cs保存的内容 |
| | | try { |
| | | Thread.sleep(1000); |
| | | |
| | | }catch (InterruptedException e){ |
| | | Thread.currentThread().interrupt(); |
| | | // logUtil.error("线程中断"+e.getMessage()); |
| | | } |
| | | // queryWrapper.orderByDesc("addtime"); |
| | | |
| | | TbFence CompanyPage1 = tbPersonMapper.selectOne(queryWrapper1); |
| | | CompanyPage1.setCompany(tbFence.getCompany()); |
| | | CompanyPage1.setBaoliu1(tbFence.getBaoliu1()); |
| | | // if (CompanyPage1==null){ |
| | | // this.findfence(name); |
| | | // }else{ |
| | | TbFence gpsList = tbFenceService.updateFence(CompanyPage1); |
| | | // } |
| | | // |
| | | // this.findfence(tbFence.getName()); |
| | | } |
| | | |
| | | //保存数据到cs的格式 |
| | |
| | | return response; |
| | | } |
| | | |
| | | public TbFence findfence( String name) { |
| | | |
| | | QueryWrapper queryWrapper1= new QueryWrapper<>(); |
| | | // queryWrapper.eq("status","未处理"); |
| | | // if (objectid!=null){ |
| | | queryWrapper1.eq("name",name); |
| | | |
| | | // } |
| | | // queryWrapper.orderByDesc("addtime"); |
| | | TbFence CompanyPage1 = tbPersonMapper.selectOne( queryWrapper1); |
| | | if (CompanyPage1==null){ |
| | | this.findfence(name); |
| | | }else{ |
| | | TbFence gpsList = tbFenceService.updateFence(CompanyPage1); |
| | | } |
| | | return CompanyPage1; |
| | | } |
| | | |
| | | } |
| | | |