From 0f3ee7675fa1f95203393dba2fcee4257fc4fbdb Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期五, 23 十二月 2022 11:15:53 +0800
Subject: [PATCH] 设备实时告警分级数

---
 src/main/java/com/whyc/webSocket/DevAlarmDataSocket.java |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/whyc/webSocket/DevAlarmDataSocket.java b/src/main/java/com/whyc/webSocket/DevAlarmDataSocket.java
index 2a15efa..e3f257f 100644
--- a/src/main/java/com/whyc/webSocket/DevAlarmDataSocket.java
+++ b/src/main/java/com/whyc/webSocket/DevAlarmDataSocket.java
@@ -1,9 +1,7 @@
 package com.whyc.webSocket;
 
 import com.whyc.dto.Response;
-import com.whyc.dto.paramter.AlarmPar;
 import com.whyc.dto.paramter.DevAlarmPar;
-import com.whyc.service.BattalarmDataService;
 import com.whyc.service.DevalarmDataService;
 import com.whyc.util.ActionUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -11,7 +9,6 @@
 
 import javax.websocket.*;
 import javax.websocket.server.ServerEndpoint;
-import java.io.IOException;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -46,25 +43,29 @@
     public synchronized void onMessage(Session session, String message){
         DevAlarmPar alarmPar = ActionUtil.getGson().fromJson(message, DevAlarmPar.class);
         thread = new Thread("Thread_devAlarmData") {
+            @Override
             public void run() {
                 while (runFlag && !isInterrupted()) {
                     Thread thread = currentThread();
                     threadFlagMap.put(thread.getId(), true);
                     try {
-                        Map<String, Response> res=new HashMap<>();
+                        Map<String, Response> res = new HashMap<>();
                         //鏌ヨ宸茬‘璁や俊鎭�
                         alarmPar.setAlmIsConfirmed(1);
-                        Response confirmedAlarms=service.serchByInfoOfWebSocket(alarmPar);
-                        res.put("confirmedAlarms",confirmedAlarms);
+                        Response confirmedAlarms = service.serchByInfoOfWebSocket(alarmPar);
+                        res.put("confirmedAlarms", confirmedAlarms);
                         alarmPar.setAlmIsConfirmed(0);
-                        Response unconfirmedAlarms=service.serchByInfoOfWebSocket(alarmPar);
-                        res.put("unconfirmedAlarms",unconfirmedAlarms);
+                        Response unconfirmedAlarms = service.serchByInfoOfWebSocket(alarmPar);
+                        res.put("unconfirmedAlarms", unconfirmedAlarms);
+                        //鏌ヨ鍒嗙骇鍛婅鐨勪釜鏁�
+                        Response levelRes = service.serchByLevel(alarmPar.getUId());
+                        res.put("levelRes", levelRes);
                         if (session.isOpen()) {
                             //鎺ㄩ�佷俊鎭�
                             synchronized (session) {
                                 session.getBasicRemote().sendObject(new Response().set(1, res));
                             }
-                            threadFlagMap.put(thread.getId(),false);
+                            threadFlagMap.put(thread.getId(), false);
                         }
                         sleep(executeTime);
                         //} catch (IOException | InterruptedException | EncodeException e) {

--
Gitblit v1.9.1