|
@ -104,14 +104,15 @@ class AppClient extends RedisModel {
|
|
|
doctorCode:targetId
|
|
|
}
|
|
|
// let params = 'sessionId='+(message.session_id||'')+'&sessionType='+sessionType+"&from="+(message.sender_id|| '')+'&content='+message.content+'&businessType='+(message.business_type || 1)+'&doctorCode='+targetId;
|
|
|
WlyyAssistantSDK.request('admin', '0a5c5258-8863-4b07-a3f9-88c768528ab4', '', 'admin_imei', '/doctor/feldsher/sendDoctorTemplate', param, function (err, res) {
|
|
|
// WlyySDK.request('admin', '0a5c5258-8863-4b07-a3f9-88c768528ab4', '', 'admin_imei', '/doctor/feldsher/sendDoctorTemplate?' + params, 'GET', function (err, res) {
|
|
|
if(err){
|
|
|
log.error(err);
|
|
|
}else {
|
|
|
log.info(res);
|
|
|
}
|
|
|
});
|
|
|
// 医生助手有自己的模板消息,不需要通过im发送
|
|
|
// WlyyAssistantSDK.request('admin', '0a5c5258-8863-4b07-a3f9-88c768528ab4', '', 'admin_imei', '/doctor/feldsher/sendDoctorTemplate', param, function (err, res) {
|
|
|
// // WlyySDK.request('admin', '0a5c5258-8863-4b07-a3f9-88c768528ab4', '', 'admin_imei', '/doctor/feldsher/sendDoctorTemplate?' + params, 'GET', function (err, res) {
|
|
|
// if(err){
|
|
|
// log.error(err);
|
|
|
// }else {
|
|
|
// log.info(res);
|
|
|
// }
|
|
|
// });
|
|
|
|
|
|
if (!userStatus) {
|
|
|
log.warn("User's app status is not found, user id: " + targetId + ", maybe user never login yet or logout?");
|
|
@ -167,7 +168,7 @@ class AppClient extends RedisModel {
|
|
|
ModelUtil.logError("Get user app status failed", err);
|
|
|
return;
|
|
|
}
|
|
|
var isSend = true;
|
|
|
|
|
|
var session_type = isNaN(Number(sessionType))?sessionType:Number(sessionType);
|
|
|
if(session_type==SESSION_TYPES.SYSTEM||
|
|
|
session_type==SESSION_TYPES.MUC||
|
|
@ -183,15 +184,17 @@ class AppClient extends RedisModel {
|
|
|
let family_topic_switch = res[0].family_topic_switch;
|
|
|
if(master_switch==0||im_switch==0){
|
|
|
ModelUtil.logError(targetId+"-关闭im消息,消息id", message.id);
|
|
|
}else if(session_type==SESSION_TYPES.MUC&&family_topic_switch==1){
|
|
|
SignFamilyRepo.isHealthDoctor(message.session_id,targetId,function (err,res) {
|
|
|
if(res&&res.length==0){
|
|
|
ModelUtil.logError("全科医生:"+targetId+"-关闭im消息,消息id", message.id);
|
|
|
}else{
|
|
|
AppClient.sendNotice(targetId, message, sessionType,badge,userStatus)
|
|
|
}
|
|
|
})
|
|
|
}else{
|
|
|
}
|
|
|
// else if(session_type==SESSION_TYPES.MUC&&family_topic_switch==1){
|
|
|
// SignFamilyRepo.isHealthDoctor(message.session_id,targetId,function (err,res) {
|
|
|
// if(res&&res.length==0){
|
|
|
// ModelUtil.logError("全科医生:"+targetId+"-关闭im消息,消息id", message.id);
|
|
|
// }else{
|
|
|
// AppClient.sendNotice(targetId, message, sessionType,badge,userStatus)
|
|
|
// }
|
|
|
// })
|
|
|
// }
|
|
|
else{
|
|
|
AppClient.sendNotice(targetId, message, sessionType,badge,userStatus)
|
|
|
}
|
|
|
}
|