From 9814ba539d1d34d1a75b52e5ea015ad0d5929848 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: Wed, 20 Dec 2023 10:17:19 +0800
Subject: [PATCH] 增加火点检测子类型烟雾检测

---
 src/main/java/com/ard/utils/sdk/hiksdk/service/impl/FMSGCallBack.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/ard/utils/sdk/hiksdk/service/impl/FMSGCallBack.java b/src/main/java/com/ard/utils/sdk/hiksdk/service/impl/FMSGCallBack.java
index 8a9a3bd..b784e5f 100644
--- a/src/main/java/com/ard/utils/sdk/hiksdk/service/impl/FMSGCallBack.java
+++ b/src/main/java/com/ard/utils/sdk/hiksdk/service/impl/FMSGCallBack.java
@@ -174,7 +174,7 @@
                         alarmType = "倒地检测事件报警";
                         //endregion
                         break;
-                    case 35: //region 倒地检测
+                    case 35: //region 人数变化事件报警
                         alarmType = "人数变化事件报警";
                         //endregion
                         break;
@@ -627,6 +627,17 @@
                 Pointer pFireDecAlarm = struFireDecAlarm.getPointer();
                 pFireDecAlarm.write(0, pAlarmInfo.getByteArray(0, struFireDecAlarm.size()), 0, struFireDecAlarm.size());
                 struFireDecAlarm.read();
+                switch (struFireDecAlarm.byAlarmSubType) {
+                    case 0:
+                        alarmType = "火点检测报警";
+                        break;
+                    case 1:
+                        alarmType = "烟雾检测报警";
+                        break;
+                    case 2:
+                        alarmType = "烟火报警 ";
+                        break;
+                }
                 //String sFireDecAlarmInfo = "绝对时间:" + struFireDecAlarm.dwAbsTime + ",报警子类型:" + struFireDecAlarm.byAlarmSubType + ",火点最高温度 :" +
                 //        struFireDecAlarm.wFireMaxTemperature + ",火点目标距离:" + struFireDecAlarm.wTargetDistance;
                 //System.out.println(sFireDecAlarmInfo);
@@ -638,7 +649,6 @@
                 alarmTime = DateUtils.parseTime(struFireDecAlarm.dwAbsTime);//报警时间
                 if (camera != null) {
                     alarmName = "火焰检测信息上报";
-                    alarmType = "火焰检测事件报警";
                     switch (camera.getGdType()) {
                         case "3":
                             superBrainEventHandler(camera, chanNo, alarmName, alarmType, alarmTime, picUrl, facePicUrl);

--
Gitblit v1.9.3