From f5d3847a113f74c62471f8070fbf0e2ab089801d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=89=E5=A4=B4=E5=BC=BA?= <5661595+jxjzh@user.noreply.gitee.com> Date: Fri, 17 May 2024 14:46:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E6=B5=B7=E5=BA=B7AI=E5=9B=9E?= =?UTF-8?q?=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zhgd/xmgl/call/HikvisionCall.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index 45117e809..6a0239620 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -335,8 +335,23 @@ public class HikvisionCall { // } // frontierProtectionDevAlarmService.saveBatch(frontierProtectionDevAlarmList); - } else if (Objects.equals(ability, "event_vss")) { - log.info("AI识别告警=======" + paramsJo); + } else if (Objects.equals(ability, "")) { + JSONArray eventsArray = paramsJo.getJSONArray("events"); + if (eventsArray.size()>0 ){ + JSONObject dataEvent = (JSONObject) eventsArray.get(0); + JSONArray eventDetails = dataEvent.getJSONArray("eventDetails"); + JSONObject eventDetail = (JSONObject) eventDetails.get(0); + ability = eventDetail.getString("ability"); + if (Objects.equals(ability, "event_vss")){ + log.info("AI识别告警=======" + paramsJo); + String srcName = eventDetail.getString("srcName");//摄像机名称 + String eventType = eventDetail.getString("eventType");//422000003 + JSONObject data = eventDetail.getJSONObject("data"); + String imageUrl = data.getString("url"); //海康AI图片地址 + } + } + + // JSONArray eventsJa = paramsJo.getJSONArray("events"); // List aiAnalyseHardWareAlarmRecords = new ArrayList<>(); // for (int i = 0; i < eventsJa.size(); i++) {