|
@ -60,7 +60,10 @@ class WechatClient extends RedisModel {
|
|
|
static sendMessage(targetUserId, targetUserName, message) {
|
|
|
if (message&&(message.content_type == CONTENT_TYPES.PlainText ||
|
|
|
message.content_type == CONTENT_TYPES.Image ||
|
|
|
message.content_type == CONTENT_TYPES.Audio)) {
|
|
|
message.content_type == CONTENT_TYPES.Audio||
|
|
|
message.content_type == CONTENT_TYPES.PrescriptionCheck ||
|
|
|
message.content_type == CONTENT_TYPES.PrescriptionBloodStatus ||
|
|
|
message.content_type == CONTENT_TYPES.PrescriptionFollowupContent)) {
|
|
|
let patientClient = clientCache.findById(targetUserId);
|
|
|
let doctorClient = clientCache.findByIdAndType(message.sender_id,SOCKET_TYPES.DOCTOR);
|
|
|
if (patientClient) {
|
|
@ -186,7 +189,7 @@ class WechatClient extends RedisModel {
|
|
|
//发送pc版医生端
|
|
|
if(pc_doctorClient&&sendDoctorClient&&sendDoctorClient.sessionId==pc_doctorClient.sessionId){
|
|
|
WechatClient.updateParticipantLastFetchTime(pc_doctorClient.sessionId, doctorId, ObjectUtil.timestampToLong(message.timestamp));
|
|
|
pc_sendDoctorClient.socket.emit('message', {
|
|
|
pc_doctorClient.socket.emit('message', {
|
|
|
id: message.id,
|
|
|
session_id: message.session_id,
|
|
|
sender_id: message.sender_id,
|