| import cn.hutool.core.convert.Convert;  | 
| import cn.hutool.core.util.RandomUtil;  | 
| import com.xzx.gc.common.Result;  | 
| import com.xzx.gc.common.constant.Constants;  | 
| import com.xzx.gc.common.dto.gdmap.CreateFenceDto;  | 
| import com.xzx.gc.common.dto.gdmap.GdGEODto;  | 
| import com.xzx.gc.common.dto.gdmap.GdPOIDto;  | 
| import com.xzx.gc.common.utils.gdmap.GdMapUtil;  | 
| import com.xzx.gc.entity.AddressInfo;  | 
| import org.junit.Test;  | 
|   | 
|   | 
| /**  | 
|  * 围栏测试  | 
|  */  | 
| public class FenceTest {  | 
|   | 
|   | 
|     @Test  | 
|     public void deleteFence(){  | 
|     }  | 
|   | 
|     @Test  | 
|     public void findFenc(){  | 
| //        GdMapUtil.findFence(null,"");  | 
|     }  | 
|   | 
|   | 
|     @Test  | 
|     public void getLocation(){  | 
|         GdGEODto gdGEODto=new GdGEODto();  | 
|         gdGEODto.setCity("长沙市");  | 
|         gdGEODto.setAddress("水墨林溪(云峰路交汇处与木莲西路交汇处)的天天特价鞋店");  | 
|         Result locationByAddress = GdMapUtil.getLocationByAddress(gdGEODto);  | 
|         System.out.println(locationByAddress.getData());  | 
|         gdGEODto.setAddress("水墨林溪(云峰路交汇处与木莲西路交汇处)建行对面良品铺子");  | 
|         locationByAddress = GdMapUtil.getLocationByAddress(gdGEODto);  | 
|         System.out.println(locationByAddress.getData());  | 
|     }  | 
|   | 
|     @Test  | 
|     public void getPOI(){  | 
|         GdPOIDto gdGEODto=new GdPOIDto();  | 
| //        if(StrUtil.isNotBlank(addressInfo.getAdcode())){  | 
| //            gdGEODto.setCity(addressInfo.getAdcode());  | 
| //        }else if(StrUtil.isNotBlank(addressInfo.getCitycode())){  | 
| //            gdGEODto.setCity(addressInfo.getCitycode());  | 
| //        }else{  | 
|             gdGEODto.setCity(Constants.CHANGSHA_CODE);  | 
| //        }  | 
|         gdGEODto.setKeywords("湖南省长沙市天心区青山小区13栋芙蓉兴盛");  | 
|         AddressInfo locationByAddress = GdMapUtil.getLocationByPOI(gdGEODto,null);  | 
|     }  | 
|   | 
|     @Test  | 
|     public void createFenc(){  | 
|         CreateFenceDto createFenceDto=new CreateFenceDto();  | 
|         createFenceDto.setName("aa");  | 
|         createFenceDto.setPoints("112.893938,28.136741;112.898641,28.135615;112.894735,28.134028");  | 
|         createFenceDto.setValid_time("2054-12-30");  | 
|         createFenceDto.setRepeat("Mon,Tues,Wed,Thur,Fri,Sat,Sun");  | 
|         createFenceDto.setTime("00:00,23:59");  | 
| //        GdMapUtil.createFence(createFenceDto);  | 
|     }  | 
|   | 
|     @Test  | 
|     public void updateFence(){  | 
|         String gid="bad11949-8e18-4998-bc05-5bc17d4ef774";  | 
|         CreateFenceDto createFenceDto=new CreateFenceDto();  | 
|         createFenceDto.setName("圆形围栏大学城");  | 
| //        createFenceDto.setPoints("112.893154,28.14613;112.904006,28.146512;112.9007,28.142754");  | 
| //        createFenceDto.setValid_time("2054-12-30");  | 
| //        createFenceDto.setRepeat("Mon,Tues,Wed,Thur,Fri,Sat,Sun");  | 
|         createFenceDto.setTime("00:00,23:59");  | 
| //        createFenceDto.setEnable(null);  | 
|         createFenceDto.setCenter("112.937054,28.16652");  | 
|         createFenceDto.setRadius(Convert.toDouble(3000));  | 
| //        GdMapUtil.updateFence(createFenceDto,gid);  | 
| //        findFenc();  | 
|     }  | 
|   | 
|     @Test  | 
|     public void isIn(){  | 
|         String s=RandomUtil.randomString(14);  | 
| //        GdMapUtil.findFence(null,"tianxinqu");  | 
| //        GdMapUtil.isInFence("112.896838,28.137962," + DateUtil.currentSeconds(),s);  | 
| //        GdMapUtil.isInFence("112.900484,28.141862," + DateUtil.currentSeconds(),s);  | 
|     }  | 
| }  |