|  | @ -134,7 +134,12 @@ class Sessions extends RedisModel {
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         function callBusinessType(sessionId) {
 |  |         function callBusinessType(sessionId) {
 | 
												
													
														
															|  |             if(type == SESSION_TYPES.MUC||type == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
 |  | 
 | 
												
													
														
															|  | 
 |  |             if(type == SESSION_TYPES.MUC||
 | 
												
													
														
															|  | 
 |  |                 type == SESSION_TYPES.PRESCRIPTION ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.COLLABORATION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.GUIDANCE_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.ONDOOR_NURSING){
 | 
												
													
														
															|  |                 callCreate(sessionId, SESSION_BUSINESS_TYPE.PATIENT);
 |  |                 callCreate(sessionId, SESSION_BUSINESS_TYPE.PATIENT);
 | 
												
													
														
															|  |             }else if(type==SESSION_TYPES.DISCUSSION||type==SESSION_TYPES.GROUP){
 |  |             }else if(type==SESSION_TYPES.DISCUSSION||type==SESSION_TYPES.GROUP){
 | 
												
													
														
															|  |                 callCreate(sessionId, SESSION_BUSINESS_TYPE.DOCTOR);
 |  |                 callCreate(sessionId, SESSION_BUSINESS_TYPE.DOCTOR);
 | 
												
											
												
													
														
															|  | @ -149,7 +154,12 @@ class Sessions extends RedisModel {
 | 
												
													
														
															|  |             let createDate = new Date();
 |  |             let createDate = new Date();
 | 
												
													
														
															|  |             Participants.saveParticipantsToRedis(sessionId, participantArray, createDate, function (res) {
 |  |             Participants.saveParticipantsToRedis(sessionId, participantArray, createDate, function (res) {
 | 
												
													
														
															|  |                 let sessionKey = RedisModel.makeRedisKey(REDIS_KEYS.Session, sessionId);
 |  |                 let sessionKey = RedisModel.makeRedisKey(REDIS_KEYS.Session, sessionId);
 | 
												
													
														
															|  |                 if (type == SESSION_TYPES.MUC||type == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING) {
 |  | 
 | 
												
													
														
															|  | 
 |  |                 if (type == SESSION_TYPES.MUC||
 | 
												
													
														
															|  | 
 |  |                     type == SESSION_TYPES.PRESCRIPTION ||
 | 
												
													
														
															|  | 
 |  |                     SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                     SESSION_TYPES.COLLABORATION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                     SESSION_TYPES.GUIDANCE_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                     SESSION_TYPES.ONDOOR_NURSING) {
 | 
												
													
														
															|  |                     businessType = 2;
 |  |                     businessType = 2;
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |                 let session = {
 |  |                 let session = {
 | 
												
											
												
													
														
															|  | @ -206,7 +216,12 @@ class Sessions extends RedisModel {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         //流程2-判断session的业务类型;
 |  |         //流程2-判断session的业务类型;
 | 
												
													
														
															|  |         function callBusinessType() {
 |  |         function callBusinessType() {
 | 
												
													
														
															|  |             if(type==SESSION_TYPES.MUC||type==SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
 |  | 
 | 
												
													
														
															|  | 
 |  |             if(type==SESSION_TYPES.MUC||
 | 
												
													
														
															|  | 
 |  |                 type==SESSION_TYPES.PRESCRIPTION ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.COLLABORATION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.GUIDANCE_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                 SESSION_TYPES.ONDOOR_NURSING){
 | 
												
													
														
															|  |                 callCreateSession(SESSION_BUSINESS_TYPE.PATIENT);
 |  |                 callCreateSession(SESSION_BUSINESS_TYPE.PATIENT);
 | 
												
													
														
															|  |             }else if(type==SESSION_TYPES.SPECIALISTGROUP||type==SESSION_TYPES.DISCUSSION){
 |  |             }else if(type==SESSION_TYPES.SPECIALISTGROUP||type==SESSION_TYPES.DISCUSSION){
 | 
												
													
														
															|  |                 callCreateSession(SESSION_BUSINESS_TYPE.DOCTOR);
 |  |                 callCreateSession(SESSION_BUSINESS_TYPE.DOCTOR);
 | 
												
											
												
													
														
															|  | @ -1236,7 +1251,12 @@ class Sessions extends RedisModel {
 | 
												
													
														
															|  |                                                 if(users[j]==userId)continue;
 |  |                                                 if(users[j]==userId)continue;
 | 
												
													
														
															|  |                                                  WechatClient.sendAllRead(users[j],sessionId);
 |  |                                                  WechatClient.sendAllRead(users[j],sessionId);
 | 
												
													
														
															|  |                                             }
 |  |                                             }
 | 
												
													
														
															|  |                                         }else if(session.type == SESSION_TYPES.MUC || session.type == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
 |  | 
 | 
												
													
														
															|  | 
 |  |                                         }else if(session.type == SESSION_TYPES.MUC ||
 | 
												
													
														
															|  | 
 |  |                                             session.type == SESSION_TYPES.PRESCRIPTION ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.COLLABORATION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.GUIDANCE_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.ONDOOR_NURSING){
 | 
												
													
														
															|  |                                             for(var j in users){
 |  |                                             for(var j in users){
 | 
												
													
														
															|  |                                                 if(users[j]==userId)continue;
 |  |                                                 if(users[j]==userId)continue;
 | 
												
													
														
															|  |                                                 WechatClient.sendMucAllRead(users[j],userId,sessionId);
 |  |                                                 WechatClient.sendMucAllRead(users[j],userId,sessionId);
 | 
												
											
												
													
														
															|  | @ -1269,7 +1289,12 @@ class Sessions extends RedisModel {
 | 
												
													
														
															|  |                                                 //通知对方自己已经读取数据
 |  |                                                 //通知对方自己已经读取数据
 | 
												
													
														
															|  |                                                 WechatClient.sendAllRead(users[j],sessionId);
 |  |                                                 WechatClient.sendAllRead(users[j],sessionId);
 | 
												
													
														
															|  |                                             }
 |  |                                             }
 | 
												
													
														
															|  |                                         }else if(session.type == SESSION_TYPES.MUC || session.type == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
 |  | 
 | 
												
													
														
															|  | 
 |  |                                         }else if(session.type == SESSION_TYPES.MUC ||
 | 
												
													
														
															|  | 
 |  |                                             session.type == SESSION_TYPES.PRESCRIPTION ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.COLLABORATION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.GUIDANCE_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                                             SESSION_TYPES.ONDOOR_NURSING){
 | 
												
													
														
															|  |                                             for(var j in users){
 |  |                                             for(var j in users){
 | 
												
													
														
															|  |                                                 if(users[j]==userId)continue;
 |  |                                                 if(users[j]==userId)continue;
 | 
												
													
														
															|  |                                                 //如果是患者拉取数据告诉在线的医生患者已经读取数据
 |  |                                                 //如果是患者拉取数据告诉在线的医生患者已经读取数据
 | 
												
											
												
													
														
															|  | @ -1549,7 +1574,12 @@ class Sessions extends RedisModel {
 | 
												
													
														
															|  |                             });
 |  |                             });
 | 
												
													
														
															|  |                         });
 |  |                         });
 | 
												
													
														
															|  |                     }
 |  |                     }
 | 
												
													
														
															|  |                     if(sessionType == SESSION_TYPES.MUC || sessionType == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
 |  | 
 | 
												
													
														
															|  | 
 |  |                     if(sessionType == SESSION_TYPES.MUC ||
 | 
												
													
														
															|  | 
 |  |                         sessionType == SESSION_TYPES.PRESCRIPTION ||
 | 
												
													
														
															|  | 
 |  |                         SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                         SESSION_TYPES.COLLABORATION_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                         SESSION_TYPES.GUIDANCE_HOSPITAL ||
 | 
												
													
														
															|  | 
 |  |                         SESSION_TYPES.ONDOOR_NURSING){
 | 
												
													
														
															|  |                         if(message.content_type == CONTENT_TYPES.PlainText ||
 |  |                         if(message.content_type == CONTENT_TYPES.PlainText ||
 | 
												
													
														
															|  |                            message.content_type == CONTENT_TYPES.Image ||
 |  |                            message.content_type == CONTENT_TYPES.Image ||
 | 
												
													
														
															|  |                            message.content_type == CONTENT_TYPES.Audio||
 |  |                            message.content_type == CONTENT_TYPES.Audio||
 |