| 
															
																@ -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(); 
															 |