|
|
@@ -52,6 +52,7 @@ public class WsPublishUtils implements Serializable{
|
|
|
public void publishPatientMonitor(String patientId,String tenantId){
|
|
|
Assert.hasText(tenantId,"医院id不能为空");
|
|
|
log.info("推送病号数据【{}】", JSONUtil.toJsonStr(patientId));
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
PatientMonitorResult message = patientService.lookMonitorByPatientId(patientId, tenantId);
|
|
|
if (log.isDebugEnabled()) {
|
|
|
log.debug("推送病号当前状态,【{}】",JSONUtil.toJsonStr(message));
|
|
|
@@ -59,7 +60,7 @@ public class WsPublishUtils implements Serializable{
|
|
|
if(message!=null){
|
|
|
message.handleWarn();
|
|
|
this.publish(WebSocketConstant.getPatientMonitor(null, patientId, tenantId).getTopic(),
|
|
|
- TopicMessage.of(message,patientId)
|
|
|
+ TopicMessage.of(message,patientId,timeMillis)
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
@@ -95,9 +96,10 @@ public class WsPublishUtils implements Serializable{
|
|
|
// @Async
|
|
|
public void publishPatientUpdate(String tenantId){
|
|
|
Assert.hasText(tenantId,"医院id不能为空");
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
JSONObject message = new JSONObject().putOpt("result", 1);
|
|
|
this.publish(WebSocketConstant.getPatientUpdate(tenantId).getTopic(),
|
|
|
- TopicMessage.of(message,tenantId));
|
|
|
+ TopicMessage.of(message,tenantId,timeMillis));
|
|
|
}
|
|
|
/**
|
|
|
* 描述: 推送医院临床设备重复数量统计
|
|
|
@@ -109,9 +111,10 @@ public class WsPublishUtils implements Serializable{
|
|
|
// @Async
|
|
|
public void publishDeviceRepeat(String tenantId){
|
|
|
Assert.hasText(tenantId,"医院id不能为空");
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
JSONObject message = new JSONObject().putOpt("count", CollectionUtil.size(patientMapper.selectRepeatDevice(tenantId)));
|
|
|
this.publish(WebSocketConstant.getDeviceRepeat(tenantId).getTopic(),
|
|
|
- TopicMessage.of(message,tenantId)
|
|
|
+ TopicMessage.of(message,tenantId,timeMillis)
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -125,9 +128,10 @@ public class WsPublishUtils implements Serializable{
|
|
|
// @Async
|
|
|
public void publishDeviceNone(String tenantId){
|
|
|
Assert.hasText(tenantId,"医院id不能为空");
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
JSONObject message = new JSONObject().putOpt("count",CollectionUtil.size(patientMapper.selectNoneDevice(tenantId)));
|
|
|
this.publish(WebSocketConstant.getDeviceNone(tenantId).getTopic(),
|
|
|
- TopicMessage.of(message,tenantId)
|
|
|
+ TopicMessage.of(message,tenantId,timeMillis)
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -142,10 +146,11 @@ public class WsPublishUtils implements Serializable{
|
|
|
// @Async
|
|
|
public void publishMonitorTotalCount(String tenantId){
|
|
|
Assert.hasText(tenantId,"医院id不能为空");
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
JSONObject message = new JSONObject().putOpt("count",
|
|
|
patientService.monitorTotalCount(tenantId));
|
|
|
this.publish(WebSocketConstant.getMonitorTotalCount(tenantId).getTopic(),
|
|
|
- TopicMessage.of(message,tenantId)
|
|
|
+ TopicMessage.of(message,tenantId,timeMillis)
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -158,9 +163,10 @@ public class WsPublishUtils implements Serializable{
|
|
|
*/
|
|
|
public void publishFinishedClinicId(Collection<String> clinicIds,String tenantId){
|
|
|
Assert.hasText(tenantId,"医院id不能为空");
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
JSONObject message = new JSONObject().putOpt("clinicIds",clinicIds);
|
|
|
this.publish(WebSocketConstant.getFinishedClinicId(tenantId).getTopic(),
|
|
|
- TopicMessage.of(message,tenantId)
|
|
|
+ TopicMessage.of(message,tenantId,timeMillis)
|
|
|
);
|
|
|
}
|
|
|
|