| 
					
				 | 
			
			
				@ -1111,28 +1111,27 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String safeArea=null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (safeAreaDOS.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        safeArea = safeAreaDOS.get(0).getSafeAreaGz(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String[] safeAreas = safeArea.split(";"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    com.alibaba.fastjson.JSONArray fenceLocation = new com.alibaba.fastjson.JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    for (String area:safeAreas){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String[] areaPoint = area.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        com.alibaba.fastjson.JSONObject positionTmp = new com.alibaba.fastjson.JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        Double areaLon = Double.parseDouble( areaPoint[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        Double areaLat = Double.parseDouble( areaPoint[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String[] safeAreas = safeArea.split(";"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        com.alibaba.fastjson.JSONArray fenceLocation = new com.alibaba.fastjson.JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (String area:safeAreas){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String[] areaPoint = area.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            com.alibaba.fastjson.JSONObject positionTmp = new com.alibaba.fastjson.JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            Double areaLon = Double.parseDouble( areaPoint[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            Double areaLat = Double.parseDouble( areaPoint[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                                com.alibaba.fastjson.JSONObject positionTmp = gpsUtil.gcj02_To_Bd09(lat,lon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        positionTmp.put("lat",areaLat); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        positionTmp.put("lon",areaLon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        fenceLocation.add(positionTmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (!countDistance.isInPolygon(dulon,dulat,fenceLocation)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            positionTmp.put("lat",areaLat); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            positionTmp.put("lon",areaLon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            fenceLocation.add(positionTmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (!countDistance.isInPolygon(dulon,dulat,fenceLocation)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        orderUtil.createSecurityOrder(sn,null,null,8,"1","yslkaqqy",null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        devInfoObj.put("isTrueFalse","已超出围栏范围"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        devInfoObj.put("isNotAlarm","已报警"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        devInfoObj.put("isTrueFalse","未超出围栏范围"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        devInfoObj.put("isNotAlarm","未报警"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            devInfoObj.put("isTrueFalse","已超出围栏范围"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            devInfoObj.put("isNotAlarm","已报警"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            devInfoObj.put("isTrueFalse","未超出围栏范围"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            devInfoObj.put("isNotAlarm","未报警"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 |