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