|  | @ -16,9 +16,11 @@ import com.yihu.jw.care.service.sign.ServicePackageService;
 | 
												
													
														
															|  | import com.yihu.jw.care.util.ConstantUtil;
 |  | import com.yihu.jw.care.util.ConstantUtil;
 | 
												
													
														
															|  | import com.yihu.jw.care.util.CountDistance;
 |  | import com.yihu.jw.care.util.CountDistance;
 | 
												
													
														
															|  | 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.care.assistance.EmergencyAssistanceDO;
 |  | import com.yihu.jw.entity.care.assistance.EmergencyAssistanceDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.hospital.message.SystemMessageDO;
 |  | import com.yihu.jw.entity.hospital.message.SystemMessageDO;
 | 
												
													
														
															|  | import com.yihu.jw.im.dao.ConsultDao;
 |  | import com.yihu.jw.im.dao.ConsultDao;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.im.dao.ConsultTeamDao;
 | 
												
													
														
															|  | import com.yihu.jw.im.util.ImUtil;
 |  | import com.yihu.jw.im.util.ImUtil;
 | 
												
													
														
															|  | import com.yihu.jw.restmodel.emergency.EmergencyOrderVO;
 |  | import com.yihu.jw.restmodel.emergency.EmergencyOrderVO;
 | 
												
													
														
															|  | import com.yihu.jw.restmodel.web.PageEnvelop;
 |  | import com.yihu.jw.restmodel.web.PageEnvelop;
 | 
												
											
												
													
														
															|  | @ -98,6 +100,8 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
												
													
														
															|  |     private EmergencyWarnDoctorResponseDao emergencyWarnDoctorResponseDao;
 |  |     private EmergencyWarnDoctorResponseDao emergencyWarnDoctorResponseDao;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private PatientFamilyMemberService familyMemberService;
 |  |     private PatientFamilyMemberService familyMemberService;
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private ConsultTeamDao consultTeamDao;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     private Logger logger = LoggerFactory.getLogger(SecurityMonitoringOrderService.class);
 |  |     private Logger logger = LoggerFactory.getLogger(SecurityMonitoringOrderService.class);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -193,6 +197,13 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
												
													
														
															|  |         //创建im会话  安防警报咨询的sessionid  为居民code+(wlyy_consult_team表consult)+20
 |  |         //创建im会话  安防警报咨询的sessionid  为居民code+(wlyy_consult_team表consult)+20
 | 
												
													
														
															|  |         JSONObject IMObj = consultTeamService.addSecurityMoConsult(orderDO.getId(),orderDO.getPatient(),null,null);
 |  |         JSONObject IMObj = consultTeamService.addSecurityMoConsult(orderDO.getId(),orderDO.getPatient(),null,null);
 | 
												
													
														
															|  |         String sessionId=orderDO.getPatient()+"_"+ IMObj.getJSONObject("resultMsg").getString("consult") + "_22";
 |  |         String sessionId=orderDO.getPatient()+"_"+ IMObj.getJSONObject("resultMsg").getString("consult") + "_22";
 | 
												
													
														
															|  | 
 |  |         orderDO.setSessionId(sessionId);
 | 
												
													
														
															|  | 
 |  |         if (StringUtils.isNotBlank(orderDO.getServeDesc())){
 | 
												
													
														
															|  | 
 |  |             ConsultTeamDo consultTeam = consultTeamDao.queryByRelationCode(orderDO.getId());
 | 
												
													
														
															|  | 
 |  |             if (consultTeam!=null){
 | 
												
													
														
															|  | 
 |  |                 imUtil.sendTopicIM(orderDO.getPatient(),patientDO.getName(),consultTeam.getConsult(),"1",orderDO.getServeDesc(),null);
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  |         //推送socket给医生  推送紧急预警
 |  |         //推送socket给医生  推送紧急预警
 | 
												
													
														
															|  |         for (BaseDoctorDO doctorDO:doctorDOS){
 |  |         for (BaseDoctorDO doctorDO:doctorDOS){
 | 
												
													
														
															|  |             JSONObject message = new JSONObject();
 |  |             JSONObject message = new JSONObject();
 |