|  | @ -3,8 +3,10 @@ package com.yihu.jw.hospital.endpoint.consult;
 | 
												
													
														
															|  | import com.alibaba.fastjson.JSONArray;
 |  | import com.alibaba.fastjson.JSONArray;
 | 
												
													
														
															|  | import com.alibaba.fastjson.JSONObject;
 |  | import com.alibaba.fastjson.JSONObject;
 | 
												
													
														
															|  | import com.yihu.jw.doctor.dao.BaseDoctorDao;
 |  | import com.yihu.jw.doctor.dao.BaseDoctorDao;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.doctor.dao.BaseDoctorRoleDao;
 | 
												
													
														
															|  | import com.yihu.jw.doctor.service.BaseDoctorInfoService;
 |  | import com.yihu.jw.doctor.service.BaseDoctorInfoService;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
 |  | import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.entity.base.doctor.BaseDoctorRoleDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.im.ConsultDo;
 |  | import com.yihu.jw.entity.base.im.ConsultDo;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.im.ConsultTeamDo;
 |  | import com.yihu.jw.entity.base.im.ConsultTeamDo;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 |  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
												
											
												
													
														
															|  | @ -105,6 +107,8 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
 | 
												
													
														
															|  | 	private ConsultDao consultDao;
 |  | 	private ConsultDao consultDao;
 | 
												
													
														
															|  | 	@Autowired
 |  | 	@Autowired
 | 
												
													
														
															|  | 	private YkyyService ykyyService;
 |  | 	private YkyyService ykyyService;
 | 
												
													
														
															|  | 
 |  | 	@Autowired
 | 
												
													
														
															|  | 
 |  | 	private BaseDoctorRoleDao doctorRoleDao;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 	@Autowired
 |  | 	@Autowired
 | 
												
													
														
															|  | 	public ImUtil imUtil;
 |  | 	public ImUtil imUtil;
 | 
												
											
												
													
														
															|  | @ -828,6 +832,15 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
 | 
												
													
														
															|  | 		}
 |  | 		}
 | 
												
													
														
															|  | 		session_id = imService.getPatientGuaidenceConsult(sender_id,session_id,type);
 |  | 		session_id = imService.getPatientGuaidenceConsult(sender_id,session_id,type);
 | 
												
													
														
															|  | 		String result = imService.patientGuaidenceAppend(sender_id,sender_name,session_id,content_type,content,"1");
 |  | 		String result = imService.patientGuaidenceAppend(sender_id,sender_name,session_id,content_type,content,"1");
 | 
												
													
														
															|  | 
 |  | 		List<BaseDoctorRoleDO> doctorRoleDOS = doctorRoleDao.findByRoleCode("guidance");
 | 
												
													
														
															|  | 
 |  | 		for (BaseDoctorRoleDO doctorRoleDO:doctorRoleDOS){
 | 
												
													
														
															|  | 
 |  | 			System.out.println("发送外层SOCKET消息:通知医生导诊");
 | 
												
													
														
															|  | 
 |  | 			JSONObject object = new JSONObject();
 | 
												
													
														
															|  | 
 |  | 			object.put("socket_sms_type",13);
 | 
												
													
														
															|  | 
 |  | 			object.put("relation_code",session_id);
 | 
												
													
														
															|  | 
 |  | 			imService.sendWaiSocketMessage(doctorRoleDO.getDoctorCode(),sender_id,object.toString(),"1");
 | 
												
													
														
															|  | 
 |  | 		}
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 		return success(result);
 |  | 		return success(result);
 | 
												
													
														
															|  | 	}
 |  | 	}
 | 
												
													
														
															|  | 	
 |  | 	
 |