From 6b4a4baa1048b1ed148580802ab06a78bbbd3db7 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期六, 09 十二月 2023 14:14:11 +0800 Subject: [PATCH] 报警引导增加优先井配置ptz引导 --- ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueTaskExecutor.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueTaskExecutor.java b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueTaskExecutor.java index fd48181..9b45bf5 100644 --- a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueTaskExecutor.java +++ b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueTaskExecutor.java @@ -20,6 +20,8 @@ import org.springframework.stereotype.Component; import javax.annotation.Resource; +import java.util.HashMap; +import java.util.Map; /** * @ClassName QueueTaskExecutor @@ -57,6 +59,11 @@ cmd.setOperator(guideTask.getAlarmType()); cmd.setExpired(30); cmd.setRecordBucketName("record"); + Map<String, Double> ptzMap = new HashMap<>(); + ptzMap.put("p", guideTask.getGuidePTZ().getP()); + ptzMap.put("t", guideTask.getGuidePTZ().getT()); + ptzMap.put("z", guideTask.getGuidePTZ().getZ()); + cmd.setPtzMap(ptzMap); if (guideTask.getRecordSn().equals(1)) { cmd.setRecordObjectName("alarm_" + guideTask.getAlarmId() + "_1"); } else { @@ -64,7 +71,13 @@ } log.debug("寮�濮嬪紩瀵�"); - boolean guideRes = cameraSdkService.guideTargetPosition(cmd); + boolean guideRes = false; + if (cmd.getPtzMap().get("p") != null) { + //p鍊煎瓨鍦� 浼樺厛寮曞ptz + guideRes = cameraSdkService.setPtz(cmd); + } else { + guideRes = cameraSdkService.guideTargetPosition(cmd); + } if (guideRes) { log.debug("寮曞鎴愬姛"); cameraSdkService.controlLock(cmd);//涓婇攣 -- Gitblit v1.9.3