| 
					
				 | 
			
			
				@ -307,6 +307,30 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //通知对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> noticePersons = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray familyArr =  familyMemberService.getPatientMembers(assistanceDO.getPatient(),null,null,null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String emeCallPhone = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (assistanceDO.getOrderSource()!=1){//设备发起工单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String category = assistanceDO.getOrderSource()==2?"4":"7"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<DevicePatientDevice> devices = patientDeviceDao.findByUserAndCategoryCode(assistanceDO.getPatient(),category); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (devices.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    com.alibaba.fastjson.JSONObject jsonTmp = patientDeviceService.getAqgDeviceInfo(devices.get(0).getDeviceSn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (jsonTmp.containsKey("sos_numbers")){//取第一个号码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        JSONArray array = jsonTmp.getJSONArray("sos_numbers"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (int i=0;i<array.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            JSONObject obj = array.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if (obj.getBooleanValue("dial_flag")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                emeCallPhone = obj.getString("num"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    System.out.println("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (int i=0;i<familyArr.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String patientId = familyArr.getJSONObject(i).getString("id"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BasePatientDO patientDO1 = patientDao.findById(patientId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -322,11 +346,11 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            tmp.put("name","系统预警"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            tmp.put("status",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            tmp.put(statusName,"未读"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (assistanceDO.getOrderSource()==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (assistanceDO.getOrderSource()!=1){//设备发起工单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String,Object> tmp2 = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                tmp2.put("name","电话通知"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                tmp2.put("status",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                tmp2.put(statusName,"未呼叫"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                tmp2.put("status",emeCallPhone.equals(patientDO1.getMobile())?1:0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                tmp2.put(statusName,emeCallPhone.equals(patientDO1.getMobile())?"已呼叫":"未呼叫"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                arr.add(tmp2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SystemMessageDO messageDO = systemMessageDao.findByRelationCodeAndReceiver(assistanceDO.getId(),patientId); 
			 |