|
@ -410,61 +410,41 @@ class WechatClient extends RedisModel {
|
|
|
if(!doctorSYSTEMClient){
|
|
|
log.warn("target system doctor is not online!");
|
|
|
}else{
|
|
|
if (message.content_type==CONTENT_TYPES.emergencyAssistance){
|
|
|
doctorSYSTEMClient.socket.emit('message', {
|
|
|
session_id:message.session_id,
|
|
|
sender_name: message.sender_name,
|
|
|
order_id:message.order_id,
|
|
|
type: message.content_type,
|
|
|
extend:message.extend
|
|
|
});
|
|
|
}else {
|
|
|
doctorSYSTEMClient.socket.emit('message', {
|
|
|
id: message.id,
|
|
|
session_id: 'system',
|
|
|
sender_id: message.sender_id,
|
|
|
sender_name: message.sender_name,
|
|
|
content_type: 1,
|
|
|
content: {"socket_sms_type":4},
|
|
|
timestamp: ObjectUtil.timestampToLong(message.timestamp),
|
|
|
type: message.content_type, // legacy support
|
|
|
name: message.sender_name,
|
|
|
patient_name:message.patient_name,
|
|
|
patient_age:message.patient_age,
|
|
|
patient_sex:message.patient_sex,
|
|
|
extend:message.extend
|
|
|
});
|
|
|
}
|
|
|
doctorSYSTEMClient.socket.emit('message', {
|
|
|
id: message.id,
|
|
|
session_id: 'system',
|
|
|
sender_id: message.sender_id,
|
|
|
sender_name: message.sender_name,
|
|
|
content_type: 1,
|
|
|
content: {"socket_sms_type":4},
|
|
|
timestamp: ObjectUtil.timestampToLong(message.timestamp),
|
|
|
type: message.content_type, // legacy support
|
|
|
name: message.sender_name,
|
|
|
patient_name:message.patient_name,
|
|
|
patient_age:message.patient_age,
|
|
|
patient_sex:message.patient_sex,
|
|
|
extend:message.extend
|
|
|
});
|
|
|
}
|
|
|
|
|
|
if(!doctorAPPSYSTEMClient){
|
|
|
log.warn("target system app doctor is not online!");
|
|
|
}else{
|
|
|
if (message.content_type+""==CONTENT_TYPES.emergencyAssistance){
|
|
|
doctorAPPSYSTEMClient.socket.emit('message', {
|
|
|
session_id:message.session_id,
|
|
|
sender_name: message.sender_name,
|
|
|
order_id:message.order_id,
|
|
|
type: message.content_type,
|
|
|
extend:message.extend
|
|
|
});
|
|
|
}else {
|
|
|
doctorAPPSYSTEMClient.socket.emit('message', {
|
|
|
id: message.id,
|
|
|
session_id: 'system',
|
|
|
sender_id: message.sender_id,
|
|
|
sender_name: message.sender_name,
|
|
|
content_type: 1,
|
|
|
content: {"socket_sms_type":4},
|
|
|
timestamp: ObjectUtil.timestampToLong(message.timestamp),
|
|
|
type: message.content_type, // legacy support
|
|
|
name: message.sender_name,
|
|
|
patient_name:message.patient_name,
|
|
|
patient_age:message.patient_age,
|
|
|
patient_sex:message.patient_sex,
|
|
|
extend:message.extend
|
|
|
});
|
|
|
}
|
|
|
doctorAPPSYSTEMClient.socket.emit('message', {
|
|
|
id: message.id,
|
|
|
session_id: 'system',
|
|
|
sender_id: message.sender_id,
|
|
|
sender_name: message.sender_name,
|
|
|
content_type: 1,
|
|
|
content: {"socket_sms_type":4},
|
|
|
timestamp: ObjectUtil.timestampToLong(message.timestamp),
|
|
|
type: message.content_type, // legacy support
|
|
|
name: message.sender_name,
|
|
|
patient_name:message.patient_name,
|
|
|
patient_age:message.patient_age,
|
|
|
patient_sex:message.patient_sex,
|
|
|
extend:message.extend
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
@ -493,14 +473,16 @@ class WechatClient extends RedisModel {
|
|
|
if(!doctorSYSTEMClient){
|
|
|
log.warn("target system doctor is not online!");
|
|
|
}else{
|
|
|
if (message.content_type==CONTENT_TYPES.emergencyAssistance){
|
|
|
if (message.content_type==CONTENT_TYPES.emergencyAssistance) {
|
|
|
doctorSYSTEMClient.socket.emit('message', {
|
|
|
session_id:message.session_id,
|
|
|
session_id: message.session_id,
|
|
|
sender_name: message.sender_name,
|
|
|
sender_code:message.sender_code,
|
|
|
order_id:message.order_id,
|
|
|
content_notice: message.content_notice,
|
|
|
sender_code: message.sender_code,
|
|
|
OrderType: message.OrderType, //20紧急救助工单21上门预约工单22安防警报工单
|
|
|
order_id: message.order_id,
|
|
|
type: message.content_type,
|
|
|
extend:message.extend
|
|
|
extend: message.extend
|
|
|
});
|
|
|
}else {
|
|
|
doctorSYSTEMClient.socket.emit('message', {
|
|
@ -520,18 +502,19 @@ class WechatClient extends RedisModel {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if(!doctorAPPSYSTEMClient){
|
|
|
log.warn("target system app doctor is not online!");
|
|
|
}else{
|
|
|
if (message.content_type+""==CONTENT_TYPES.emergencyAssistance){
|
|
|
if (message.content_type+""==CONTENT_TYPES.emergencyAssistance) {
|
|
|
doctorAPPSYSTEMClient.socket.emit('message', {
|
|
|
session_id:message.session_id,
|
|
|
session_id: message.session_id,
|
|
|
sender_name: message.sender_name,
|
|
|
sender_code:message.sender_code,
|
|
|
order_id:message.order_id,
|
|
|
content_notice: message.content_notice,
|
|
|
sender_code: message.sender_code,
|
|
|
OrderType: message.OrderType,
|
|
|
order_id: message.order_id,
|
|
|
type: message.content_type,
|
|
|
extend:message.extend
|
|
|
extend: message.extend
|
|
|
});
|
|
|
}else {
|
|
|
doctorAPPSYSTEMClient.socket.emit('message', {
|