| 
					
				 | 
			
			
				@ -208,21 +208,22 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(new BasicNameValuePair("output", "json")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(new BasicNameValuePair("ak", baiduAk)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = baiduUrl+"routematrix/v2/driving"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String response = httpClientUtil.get(url,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject responseObj = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (responseObj.getInteger("status")==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONArray resultArr = responseObj.getJSONArray("result"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                int length = resultArr.size()>otherDoctorDistance.size()?resultArr.size():otherDoctorDistance.size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (int i=0;i<length;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject disTmp = resultArr.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject docTmp = otherDoctorDistance.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    docTmp.put("time",disTmp.getJSONObject("duration").getString("text")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    docTmp.put("distance",disTmp.getJSONObject("distance").getInteger("value")/1000.0);//实际路线距离 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    docTmp.put("distanceMeter",disTmp.getJSONObject("distance").getInteger("value")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistance.sort(Comparator.comparing(obj -> ((JSONObject) obj).getInteger("distance"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //前端做距离计算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            String url = baiduUrl+"routematrix/v2/driving"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            String response = httpClientUtil.get(url,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            JSONObject responseObj = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if (responseObj.getInteger("status")==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                JSONArray resultArr = responseObj.getJSONArray("result"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                int length = resultArr.size()>otherDoctorDistance.size()?resultArr.size():otherDoctorDistance.size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                for (int i=0;i<length;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    JSONObject disTmp = resultArr.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    JSONObject docTmp = otherDoctorDistance.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    docTmp.put("time",disTmp.getJSONObject("duration").getString("text")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    docTmp.put("distance",disTmp.getJSONObject("distance").getInteger("value")/1000.0);//实际路线距离 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    docTmp.put("distanceMeter",disTmp.getJSONObject("distance").getInteger("value")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                otherDoctorDistance.sort(Comparator.comparing(obj -> ((JSONObject) obj).getInteger("distance"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        assistanceDO.setOtherDoctorDistance(otherDoctorDistance.toJSONString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        BasePatientDO patientDO = patientDao.findById(assistanceDO.getPatient()); 
			 |