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