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