From 48af67d016ceca5d8bd598c478b70c54ed099bf0 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期二, 12 三月 2024 11:25:07 +0800
Subject: [PATCH] 大华设备增加getPTZ

---
 ard-work/src/main/java/com/ruoyi/alarm/radar/domain/ArdAlarmRadar.java      |   16 +++++++++++++---
 ard-work/src/main/java/com/ruoyi/device/camera/factory/CameraSDK.java       |    1 +
 ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/service/impl/DahuaSDK.java |    6 +++++-
 3 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarm/radar/domain/ArdAlarmRadar.java b/ard-work/src/main/java/com/ruoyi/alarm/radar/domain/ArdAlarmRadar.java
index 7332a52..fad378c 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/radar/domain/ArdAlarmRadar.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/radar/domain/ArdAlarmRadar.java
@@ -9,7 +9,7 @@
 
 /**
  * 闆疯揪鎶ヨ瀵硅薄 ard_alarm_radar
- * 
+ *
  * @author ard
  * @date 2023-06-28
  */
@@ -58,7 +58,14 @@
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @Excel(name = "鏌ョ湅鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date viewTime;
-
+    /**
+     * 闆疯揪ID
+     */
+    private String RadarId;
+    /**
+     * 浜曞彿
+     */
+    private String wellId;
 
     /**
      * 鎶ヨ鎬绘暟
@@ -80,5 +87,8 @@
      * 褰曞儚url2
      */
     private  String recordUrl2;
-
+    /** 寮曞鏃堕棿 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @Excel(name = "寮曞鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+    private Date guideTime;
 }
diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/factory/CameraSDK.java b/ard-work/src/main/java/com/ruoyi/device/camera/factory/CameraSDK.java
index 84407f2..bebca46 100644
--- a/ard-work/src/main/java/com/ruoyi/device/camera/factory/CameraSDK.java
+++ b/ard-work/src/main/java/com/ruoyi/device/camera/factory/CameraSDK.java
@@ -72,6 +72,7 @@
     String picCutCate(CameraCmd cmd);
     //ptz 涓夊潗鏍�
     Map<String, Object> getPtz1(CameraCmd cmd);
+
     //ptz 涓夊潗鏍� 楂樼簿搴TZ
     Map<String, Object> getPtz(CameraCmd cmd);
 
diff --git a/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/service/impl/DahuaSDK.java b/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/service/impl/DahuaSDK.java
index 29ef39c..31bd49f 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/service/impl/DahuaSDK.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/service/impl/DahuaSDK.java
@@ -455,6 +455,10 @@
         }
         LLong loginId = (LLong) GlobalVariable.loginMap.get(cameraId);
         try {
+            if(ptz.get("p")==null||ptz.get("t")==null||ptz.get("z")==null)
+            {
+                return AjaxResult.error("ptz鍙傛暟涓嶈兘涓虹┖");
+            }
             int p = (int) (ptz.get("p") * 10);
             int t = (int) (ptz.get("t") * 10);
             t = t > 900 ? 3600 - t : t * -1;
@@ -527,7 +531,7 @@
 
     @Override
     public Map<String, Object> getPtz1(CameraCmd cmd) {
-        return null;
+        return getPtz(cmd);
     }
 
     /**

--
Gitblit v1.9.3