From 9814ba539d1d34d1a75b52e5ea015ad0d5929848 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期三, 20 十二月 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