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