From f911f720666f340bcdca69863e42bce5b372cd4c Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期五, 08 三月 2024 12:56:19 +0800
Subject: [PATCH] 增加报警引导成功websocket通知前端标识:70000

---
 ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java
index 9d5fe47..afa6338 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java
@@ -1,5 +1,6 @@
 package com.ruoyi.alarm.global.service.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.ruoyi.alarm.access.domain.ArdAlarmAccess;
 import com.ruoyi.alarm.access.service.IArdAlarmAccessService;
 import com.ruoyi.alarm.external.domain.ArdAlarmExternal;
@@ -23,6 +24,7 @@
 import com.ruoyi.device.camera.domain.ArdCameras;
 import com.ruoyi.device.camera.domain.CameraCmd;
 import com.ruoyi.device.camera.service.ICameraSdkService;
+import com.ruoyi.utils.websocket.util.WebSocketUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Component;
@@ -33,6 +35,8 @@
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.*;
+
+import static com.ruoyi.utils.websocket.util.WebSocketUtils.ONLINE_USER_SESSIONS;
 
 /**
  * @Description: 闃熷垪澶勭悊鍣�
@@ -108,6 +112,17 @@
             boolean guideRes = cameraSdkService.guideTargetPosition(cmd);
             if (guideRes) {
                 log.debug("寮曞鎴愬姛");
+                //region 閫氱煡鍓嶇
+                Map<String,Object> message = new HashMap<>();
+                Map<String,String> data = new HashMap<>();
+                data.put("cameraId",cmd.getCameraId());
+                data.put("chanNo",cmd.getChanNo().toString());
+                data.put("alarmType",cmd.getOperator());
+                data.put("alarmId", guideTask.getAlarmId());
+                data.put("wellId",guideTask.getWellId());
+                message.put("70000",data);
+                WebSocketUtils.sendMessageAll(message);
+                //endregion
                 cameraSdkService.controlLock(cmd);//涓婇攣
                 cameraSdkService.recordStart(cmd);//寮�濮嬪綍鍍�
                 recordFlag = true;

--
Gitblit v1.9.3