From 1ebda3975a267f73e0d00f577ab5c18d17931309 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 14 一月 2025 12:02:37 +0800 Subject: [PATCH] 补充 --- DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDFalconUtil.java | 50 ++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 36 insertions(+), 14 deletions(-) diff --git a/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDFalconUtil.java b/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDFalconUtil.java index 5228f9e..9e3f307 100644 --- a/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDFalconUtil.java +++ b/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDFalconUtil.java @@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.aliyun.oss.ServiceException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; @@ -23,7 +24,7 @@ @Component public class GDFalconUtil implements ApplicationRunner { - private String key = "5053ca611c0106e01a665ce7ab84ff26"; + private String key = "94fb3bba5b141c701cbdcab72fe9d9cf"; @Autowired private RestTemplate restTemplate; @@ -42,7 +43,7 @@ */ @Override public void run(ApplicationArguments args) throws Exception { -// this.init(); + this.init(); } @@ -50,17 +51,17 @@ /** * 初始化创建服务 */ -// public void init(){ -// if(serverId == null){ -// JSONArray jsonArray = this.selectServer(); -// if(null == jsonArray){ -// serverId = this.createServer("server"); -// }else{ -// serverId = jsonArray.getJSONObject(0).getString("sid"); -// } -// } -// -// } + public void init(){ + if(serverId == null){ + JSONArray jsonArray = this.selectServer(); + if(null == jsonArray){ + serverId = this.createServer("server"); + }else{ + serverId = jsonArray.getJSONObject(0).getString("sid"); + } + } + + } /** @@ -146,7 +147,7 @@ * @return */ public String selectTerminal(String name){ - String url = "https://tsapi.amap.com/v1/track/terminal/list?key=" + key + "&name=" + name; + String url = "https://tsapi.amap.com/v1/track/terminal/list?key=" + key + "&sid=" + serverId + "&name=" + name; String forObject = restTemplate.getForObject(url, String.class); JSONObject jsonObject = JSON.parseObject(forObject); if(jsonObject.getIntValue("errcode") == 10000){ @@ -218,6 +219,27 @@ } } + /** + * 查询轨迹 + * @param tid 终端id + */ + public String selectTrack(String tid, String trid,Integer page){ + String url = "https://tsapi.amap.com/v1/track/terminal/trsearch?key=" + key + "&sid=" + serverId + "&tid=" + tid + "&trid=" + trid + "&page=" + page + "&pagesize=" + 999; +// String url = "https://tsapi.amap.com/v1/track/terminal/trsearch?key=" + key + "&sid=" + serverId + "&tid=" + tid + "&starttime=1708410190000" + "&endtime=1708419641315"; + //将请求头部和参数合成一个请求 + String s = restTemplate.getForObject(url , String.class); + JSONObject jsonObject = JSON.parseObject(s); + if(jsonObject.getIntValue("errcode") == 10000){ + return jsonObject.getString("data"); + } + System.err.println(jsonObject.getString("errmsg")); + if(jsonObject.getIntValue("errcode") != 10000){ + throw new ServiceException(jsonObject.getString("errmsg")); + } + return null; + } + + // // public Map<String, Object> queryTrsearch(){ -- Gitblit v1.7.1