|  | @ -104,14 +104,15 @@ class AppClient extends RedisModel {
 | 
												
													
														
															|  |             doctorCode:targetId
 |  |             doctorCode:targetId
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         // let params = 'sessionId='+(message.session_id||'')+'&sessionType='+sessionType+"&from="+(message.sender_id|| '')+'&content='+message.content+'&businessType='+(message.business_type || 1)+'&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) {
 |  |         if (!userStatus) {
 | 
												
													
														
															|  |             log.warn("User's app status is not found, user id: " + targetId + ", maybe user never login yet or logout?");
 |  |             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);
 |  |                     ModelUtil.logError("Get user app status failed", err);
 | 
												
													
														
															|  |                     return;
 |  |                     return;
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |                 var isSend = true;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |                 var session_type = isNaN(Number(sessionType))?sessionType:Number(sessionType);
 |  |                 var session_type = isNaN(Number(sessionType))?sessionType:Number(sessionType);
 | 
												
													
														
															|  |                 if(session_type==SESSION_TYPES.SYSTEM||
 |  |                 if(session_type==SESSION_TYPES.SYSTEM||
 | 
												
													
														
															|  |                     session_type==SESSION_TYPES.MUC||
 |  |                     session_type==SESSION_TYPES.MUC||
 | 
												
											
												
													
														
															|  | @ -183,15 +184,17 @@ class AppClient extends RedisModel {
 | 
												
													
														
															|  |                             let family_topic_switch = res[0].family_topic_switch;
 |  |                             let family_topic_switch = res[0].family_topic_switch;
 | 
												
													
														
															|  |                             if(master_switch==0||im_switch==0){
 |  |                             if(master_switch==0||im_switch==0){
 | 
												
													
														
															|  |                                 ModelUtil.logError(targetId+"-关闭im消息,消息id", message.id);
 |  |                                 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)
 |  |                                 AppClient.sendNotice(targetId, message, sessionType,badge,userStatus)
 | 
												
													
														
															|  |                             }
 |  |                             }
 | 
												
													
														
															|  |                         }
 |  |                         }
 |