From 2f53b1ce6cd588b29d011cfa06042e0c33e3faa1 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 11 七月 2022 10:56:48 +0800
Subject: [PATCH] up

---
 src/samples/sockteStomp.ts |   21 ++++++++-------------
 1 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/samples/sockteStomp.ts b/src/samples/sockteStomp.ts
index 0007296..1c8cd86 100644
--- a/src/samples/sockteStomp.ts
+++ b/src/samples/sockteStomp.ts
@@ -96,15 +96,7 @@
                     sockteStore().setweightState(resultInfo.status)
                     break
                 case "血压计":
-                    sockteStore().setxyjSockte(
-                        {
-                            deviceName:resultInfo.deviceName,
-                            type:"血压计",
-                            result:resultInfo.result,
-                            resultTime:resultInfo.resultTime,
-                            state:0
-                        }
-                    )
+                    sockteStore().setXtjState(resultInfo.status)
                     break
                 default:
                     console.log('有配置类型没有匹配')
@@ -169,11 +161,14 @@
     }
 }
 const connectCallback=function(){
-    const pcName= os.hostname()
+    const pcName= sockteStore().pcName
     // 订阅患者信息服务
     if(stompClient!==null){
+        // 订阅患者信息事件
         stompClient.subscribe(`/queue/patient/info/${pcName}`,PatientCallback)
+        // 订阅配置文件事件
         stompClient.subscribe(`/queue/workstation/config/set/${clientCode}/${pcName}`,configCallback)
+        // 发送配置文件到服务端
         stompClient.send(`/app/workstation/config/set/${clientCode}/${pcName}`,{},JSON.stringify({"clientCode":clientCode,"machineName":pcName}))
         
     }
@@ -186,8 +181,7 @@
         devices.forEach(de=>{
             if(stompClient!==null){
                 stompClient.subscribe(`/queue/${clientCode}/${de.deviceName}/result`,callback)
-                // /queue/{clientCode}/{deviceName}/keepalive
-                // stompClient.subscribe(`/queue/${clientCode}/${de.deviceName}/keepalive`,callbackState)
+                stompClient.subscribe(`/queue/${clientCode}/${de.deviceName}/keepalive`,callbackState)
                 stompClient.send(`/app/device/request/${clientCode}/${de.deviceName}`, {}, JSON.stringify({"deviceNumber":de.deviceName}));
 
             } 
@@ -220,12 +214,13 @@
  * @param codeStr 
  */
 const sendPationCode=(codeStr:string)=>{
+    const pcName= sockteStore().pcName
     const mode={
         clientCode:clientCode,
         queryCode:codeStr
     }
     if(stompClient!==null){
-        stompClient.send(`/app/patient/info/get/${os.hostname()}`,{},JSON.stringify(mode))
+        stompClient.send(`/app/patient/info/get/${pcName}`,{},JSON.stringify(mode))
     }
 }
 /**

--
Gitblit v1.8.0