From b63dccee424ee9dfb8944ead15ff084ff62d63fa Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Fri, 10 May 2024 18:22:37 +0800
Subject: [PATCH] 对接及事件查询订阅调整

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/util/GetCameraUtils.java |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/util/GetCameraUtils.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/util/GetCameraUtils.java
index f98b0f3..d2d286a 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/util/GetCameraUtils.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/util/GetCameraUtils.java
@@ -9,13 +9,10 @@
 import com.alibaba.fastjson.JSONObject;
 import com.hikvision.artemis.sdk.ArtemisHttpUtil;
 import com.hikvision.artemis.sdk.config.ArtemisConfig;
-import org.springblade.core.tool.api.R;
 
 import java.util.*;
 
 import static cn.gistack.sm.hk.constant.HkConstant.ARTEMIS_PATH;
-import static cn.gistack.sm.hk.util.GetCameraUtils.GetCameraPreviewURL;
-
 public class GetCameraUtils {
 
 	/**
@@ -43,6 +40,15 @@
 		ArtemisConfig.appKey = HkConstant.AppKey;
 		// 秘钥appSecret
 		ArtemisConfig.appSecret = HkConstant.AppSecret;
+
+		if (type==3) {
+			// 秘钥appKey
+			ArtemisConfig.appKey = HkConstant.EventAppKey;
+			// 秘钥appSecret
+			ArtemisConfig.appSecret = HkConstant.EventAppSecret;
+			// host
+			ArtemisConfig.host = HkConstant.Event_NEW_HOST;
+		}
 
 
 		/**
@@ -78,18 +84,25 @@
 	 * @param url 视频预览url
 	 * @param cameraIndexCode 监控点唯一标识
 	 * @param protocol
+	 * @param transmode
 	 * @param expand
 	 * @return
 	 */
-	public static String GetCameraPreviewURL(Integer type,String url, String cameraIndexCode, String protocol,String expand) {
+	public static String GetCameraPreviewURL(Integer type,
+											 String url,
+											 String cameraIndexCode,
+											 String protocol,
+											 Integer transmode,
+											 String expand,
+											 Integer streamType) {
 		/**
 		 * 组装请求参数
 		 */
 		JSONObject jsonBody = new JSONObject();
 		jsonBody.put("cameraIndexCode", cameraIndexCode);
-		jsonBody.put("streamType", 0);
+		jsonBody.put("streamType",streamType);
 		jsonBody.put("protocol", protocol);
-		jsonBody.put("transmode", 1);
+		jsonBody.put("transmode", transmode);
 		if (null!= expand && !expand.equals("")) {
 			jsonBody.put("expand", expand);
 		}
@@ -298,7 +311,7 @@
 		 * 组装请求参数
 		 */
 		JSONObject jsonBody = new JSONObject();
-		jsonBody.put("eventTypes", Arrays.stream(eventVO.getEventTypes().split(",")).mapToInt(Integer::parseInt).toArray());
+		jsonBody.put("eventTypes", Arrays.stream(eventVO.getEventTypes().split(",")).mapToLong(Long::parseLong).toArray());
 		jsonBody.put("eventDest", eventVO.getEventDest());
 		if (null!=eventVO.getSubType()){
 			jsonBody.put("subType", eventVO.getSubType());
@@ -322,7 +335,7 @@
 	 * @return
 	 */
 	public static String removeEventSubscriptionByEventTypes(EventVO eventVO, String url) {
-		int[] eventTypes =  Arrays.stream(eventVO.getEventTypes().split(",")).mapToInt(Integer::parseInt).toArray();
+		long[] eventTypes =  Arrays.stream(eventVO.getEventTypes().split(",")).mapToLong(Long::parseLong).toArray();
 		/**
 		 * 组装请求参数
 		 */

--
Gitblit v1.9.3