| | |
| | | package com.ruoyi.alarm.radar.service.impl; |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.ruoyi.alarm.global.domain.GuidePoint; |
| | | import com.ruoyi.alarm.radar.domain.ArdAlarmRadar; |
| | | import com.ruoyi.alarm.radar.domain.RadarAlarmData; |
| | | import com.ruoyi.alarm.radar.service.ArdRadarService; |
| | |
| | | //这里追踪的坐标为雷达经过计算上传的经纬度 |
| | | Double longitude = ardFollowRadar.getLongitude(); |
| | | Double latitude = ardFollowRadar.getLatitude(); |
| | | GuidePoint guidePoint=new GuidePoint().setLongitude(longitude).setLatitude(latitude); |
| | | //获取雷达所在塔上的大光电 |
| | | ArdCameras camera = ardEquipRadarMapper.getCameraByRadar(radarId); |
| | | if (StringUtils.isNotNull(camera)) { |
| | |
| | | cmd.setOperator("sys_radar_follow"); |
| | | cmd.setCameraId(camera.getId()); |
| | | cmd.setChanNo(1); |
| | | cmd.setTargetPosition(new double[]{longitude,latitude}); |
| | | cmd.setTargetPosition(new double[]{guidePoint.getLongitude(), guidePoint.getLatitude()}); |
| | | boolean res = iCameraSdkService.guideTargetPosition(cmd); |
| | | if (res) { |
| | | log.debug("雷达追踪引导成功"); |