From 9e062ae15051bb5af82aa9cbcd478ead2fb94813 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期五, 08 三月 2024 19:38:12 +0800 Subject: [PATCH] 无人机航线代码修改提交 --- ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java | 71 ++++++++++------------------------- 1 files changed, 21 insertions(+), 50 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java index 8f45372..efed952 100644 --- a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java @@ -436,47 +436,37 @@ if (!StringUtils.isNull(wellId)) { /*鑾峰彇浜曞潗鏍�*/ ArdAlarmpointsWell well = ardAlarmpointsWellMapper.selectArdAlarmpointsWellById(wellId); + if(StringUtils.isNull(well)) + { + log.debug("鎵句笉鍒颁簳:" + well.getWellId()); + return; + } + log.debug("鎵惧埌浜�:" + well.getWellId()); double[] targetPositon = new double[3]; targetPositon[0] = well.getLongitude(); targetPositon[1] = well.getLatitude(); - targetPositon[2] = well.getAltitude(); + //targetPositon[2] = well.getAltitude(); + log.debug("鎵惧埌浜曞潗鏍�:" +well.getLongitude()+"-"+well.getLatitude()+"-"+well.getAltitude()); /*鑾峰彇鐩告満鍧愭爣*/ ArdCameras cameras = ardCamerasMapper.selectArdCamerasById(cameraId); if (StringUtils.isNull(cameras)) { log.debug("鎵句笉鍒扮浉鏈�:" + cameraId); return; } - double[] cameraPositon = new double[3]; - cameraPositon[0] = cameras.getLongitude(); - cameraPositon[1] = cameras.getLatitude(); - cameraPositon[2] = cameras.getAltitude(); + log.debug("鎵惧埌鐩告満:" + cameraId); + //double[] cameraPositon = new double[3]; + //cameraPositon[0] = cameras.getLongitude(); + //cameraPositon[1] = cameras.getLatitude(); + //cameraPositon[2] = cameras.getAltitude(); + /*鎺у埗鐩告満宸℃*/ CameraCmd cmd = new CameraCmd(); cmd.setCameraId(cameraId); cmd.setChanNo(channel); cmd.setTargetPosition(targetPositon); cmd.setOperator("sys_patrol_inspect"); - cmd.setExpired(step.getRecordingTime() * 60); - Map<String, Double> ptzMap = new HashMap<>(); - switch (channel) { - case 1: - ptzMap.put("p", well.getGuideP1()); - ptzMap.put("t", well.getGuideT1()); - ptzMap.put("z", well.getGuideZ1()); - break; - case 2: - ptzMap.put("p", well.getGuideP2()); - ptzMap.put("t", well.getGuideT2()); - ptzMap.put("z", well.getGuideZ2()); - break; - } - cmd.setPtzMap(ptzMap); - boolean setTargetPosition; - if (cmd.getPtzMap().get("p") != null) { - setTargetPosition = cameraSdkService.setPtz(cmd); - } else { - setTargetPosition = cameraSdkService.guideTargetPosition(cmd); - } + cmd.setExpired(step.getRecordingTime());//绉掍负鍗曚綅 + boolean setTargetPosition = cameraSdkService.guideTargetPosition(cmd); if (setTargetPosition) { /*鎺у埗鐩告満宸℃鎴愬姛锛屽紑濮嬪綍鍍�*/ cameraSdkService.recordStart(cmd); @@ -512,10 +502,10 @@ if (!StringUtils.isNull(wellId)) { /*鑾峰彇浜曞潗鏍�*/ ArdAlarmpointsWell well = ardAlarmpointsWellMapper.selectArdAlarmpointsWellById(wellId); - double[] targetPositon = new double[3]; + double[] targetPositon = new double[2]; targetPositon[0] = well.getLongitude(); targetPositon[1] = well.getLatitude(); - targetPositon[2] = well.getAltitude(); + //targetPositon[2] = well.getAltitude(); /*鑾峰彇鐩告満鍧愭爣*/ ArdCameras cameras = ardCamerasMapper.selectArdCamerasById(cameraId); if (StringUtils.isNull(cameras)) { @@ -532,27 +522,8 @@ cmd.setChanNo(channel); cmd.setTargetPosition(targetPositon); cmd.setOperator("sys_patrol_inspect"); - cmd.setExpired(step.getRecordingTime() * 60); - Map<String, Double> ptzMap = new HashMap<>(); - switch (channel) { - case 1: - ptzMap.put("p", well.getGuideP1()); - ptzMap.put("t", well.getGuideT1()); - ptzMap.put("z", well.getGuideZ1()); - break; - case 2: - ptzMap.put("p", well.getGuideP2()); - ptzMap.put("t", well.getGuideT2()); - ptzMap.put("z", well.getGuideZ2()); - break; - } - cmd.setPtzMap(ptzMap); - boolean setTargetPosition; - if (cmd.getPtzMap().get("p") != null) { - setTargetPosition = cameraSdkService.setPtz(cmd); - } else { - setTargetPosition = cameraSdkService.guideTargetPosition(cmd); - } + cmd.setExpired(step.getRecordingTime());//绉掍负鍗曚綅 + boolean setTargetPosition = cameraSdkService.guideTargetPosition(cmd); if (!setTargetPosition) { /*鎺у埗澶辫触,褰撳墠姝ラ鍚姩鏃堕棿缃畁ull*/ ardVideoInspectTask.setCurrentStepStartTime(""); @@ -590,7 +561,7 @@ cmd.setChanNo(channel); cmd.setOperator("sys_patrol_inspect"); cmd.setRecordBucketName("record"); - cmd.setRecordObjectName("inspect_" + IdUtils.fastSimpleUUID()); + cmd.setRecordObjectName("inspectGuide/" + DateUtils.getDateYYYYMMDD()+"/"+ IdUtils.fastSimpleUUID()); String url = cameraSdkService.recordStopToMinio(cmd); /*鎻掑叆宸℃璁板綍*/ ArdVideoInspectRecord ardVideoInspectRecord = new ArdVideoInspectRecord(); -- Gitblit v1.9.3