| 
					
				 | 
			
			
				@ -8,16 +8,12 @@ import com.yihu.jw.care.dao.assistance.EmergencyAssistanceDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.dao.device.PatientDeviceDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.dao.security.EmergencyWarnConclusionDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.dao.security.EmergencyWarnDoctorResponseDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.dao.sign.ServicePackageItemDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.dao.sign.ServicePackageSignRecordDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.dao.team.BaseTeamMemberDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.endpoint.third.platForm.PcManageWebSocketServer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.common.DictService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.consult.ConsultTeamService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.device.PatientDeviceService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.family.PatientFamilyMemberService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.security.SecurityMonitoringOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.third.PcManageWebSocketService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.util.ConstantUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.util.CountDistance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.doctor.dao.BaseDoctorDao; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -29,7 +25,6 @@ import com.yihu.jw.entity.care.assistance.EmergencyAssistanceDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.device.DevicePatientDevice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.securitymonitoring.EmergencyWarnConclusionDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.securitymonitoring.EmergencyWarnDoctorResponseDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.securitymonitoring.SecurityMonitoringOrderDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.SystemMessageDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.message.dao.SystemMessageDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.im.dao.ConsultDao; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -215,6 +210,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("OrderStatus","new"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("order_id",assistanceDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("content_type",40); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (BaseDoctorDO doctorDO:doctorDOS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                imUtill.sendMDTSocketMessageToDoctor(doctorDO.getId(),message.toString()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -223,7 +219,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //pc管理端端推送消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PcManageWebSocketService.broadCast(message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        emergencyAssistanceDao.save(assistanceDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return getOrderDetail(assistanceDO.getId(),null); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -692,8 +689,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("OrderStatus","finish"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("order_id",assistanceDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("content_type",40); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PcManageWebSocketService.broadCast(message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        emergencyAssistanceDao.save(assistanceDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String failMsg = "当前救助工单已取消"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put(ResponseContant.resultFlag, ResponseContant.success); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -760,8 +757,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("OrderStatus","finish"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("order_id",assistanceDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("content_type",40); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PcManageWebSocketService.broadCast(message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        emergencyAssistanceDao.save(assistanceDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return getOrderDetail(orderId,null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -883,8 +880,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("OrderStatus","finish"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("order_id",assistanceDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message.put("content_type",40); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PcManageWebSocketService.broadCast(message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result = getOrderDetail(orderId,null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |