zhangnaisong
2024-03-08 9e062ae15051bb5af82aa9cbcd478ead2fb94813
ard-work/src/main/java/com/ruoyi/alarm/radar/service/impl/ArdRadarServiceImpl.java
@@ -4,6 +4,7 @@
import com.ruoyi.alarm.radar.domain.ArdAlarmRadar;
import com.ruoyi.alarm.radar.domain.RadarAlarmData;
import com.ruoyi.alarm.radar.service.ArdRadarService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.device.camera.domain.ArdCameras;
import com.ruoyi.device.camera.domain.CameraCmd;
@@ -69,12 +70,7 @@
                    ptzMap.put("t", t);
                    ptzMap.put("z", cameraPTZ[2]);
                    cmd.setPtzMap(ptzMap);
                    boolean res = iCameraSdkService.setPtz(cmd);
                    if (res) {
                        log.debug("强制引导成功");
                    } else {
                        log.debug("强制引导失败");
                    }
                    iCameraSdkService.setPtz(cmd);
                } else {
                    log.debug("未获取到雷达塔上的光电");
                }
@@ -94,9 +90,10 @@
        try {
            RadarAlarmData radarFollowData = JSONObject.parseObject(msg, RadarAlarmData.class);
            if (radarFollowData != null) {
                ArdAlarmRadar ardFollowRadar = radarFollowData.getArdFollowRadars();
                if (ardFollowRadar != null) {
                List<ArdAlarmRadar> ardFollowRadars = radarFollowData.getArdFollowRadars();
                if (ardFollowRadars.size()>0) {
                    //当每次上报只上报一个追踪信息,认为不太可能雷达扫描一次会跟踪多个目标
                    ArdAlarmRadar ardFollowRadar = ardFollowRadars.get(0);
                    String radarId = radarFollowData.getRadarId();//雷达id
                    //这里追踪的坐标为雷达经过计算上传的经纬度
                    Double longitude = ardFollowRadar.getLongitude();
@@ -126,4 +123,4 @@
            log.error("雷达追踪引导异常:" + ex.getMessage());
        }
    }
}
}