From 7c1e2217d0e4aad7498a5c136710c33cb55d00d0 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期三, 17 七月 2024 15:11:00 +0800
Subject: [PATCH] 三一车辆模型bug修改提交

---
 ard-work/src/main/java/com/ruoyi/device/uav/service/UavService.java |   79 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 79 insertions(+), 0 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/device/uav/service/UavService.java b/ard-work/src/main/java/com/ruoyi/device/uav/service/UavService.java
index 4fc1e7a..8720596 100644
--- a/ard-work/src/main/java/com/ruoyi/device/uav/service/UavService.java
+++ b/ard-work/src/main/java/com/ruoyi/device/uav/service/UavService.java
@@ -66,8 +66,14 @@
     @Autowired
     private RedisCache redisCache;
 
+    @Value("${uav.enabled}")
+    private Boolean uavEnabled;
+
     @PostConstruct
     public void created() {
+        if(!uavEnabled){//鏃犱汉鏈哄姞鍏ュ紑鍏�
+            return;
+        }
 
         getUavConfig();
         this.login();
@@ -738,4 +744,77 @@
             return new HashMap();
         }
     }
+
+    public Object addAlarm(String url, Map<String,Object> data) {
+        String token = this.getToken();
+        url = this.host + url;
+        data.put("userName",this.username);
+        Map<String,Object> resultMap = addAlarm(url,token, data);
+        return resultMap;
+    }
+
+    public Map<String,Object> addAlarm(String url,String access_token,Map<String,Object> map){
+        MediaType mediaType = MediaType.parse("application/json; charset=utf-8");
+        OkHttpClient okHttpClient = new OkHttpClient();
+
+        RequestBody body = RequestBody.create(mediaType, JSON.toJSONString(map));
+
+        Request request = new Request.Builder().url(url).post(body).addHeader("x-auth-token",access_token).build();
+
+        Response response = null;
+        try {
+            response = okHttpClient.newCall(request).execute();
+        } catch (IOException e1) {
+            // TODO Auto-generated catch block
+            e1.printStackTrace();
+        }
+
+        ResponseBody responseBody = response.body();
+
+        try {
+            String message = responseBody.string();// 鍝嶅簲浣�
+            Map<String,Object> map0 = (Map<String, Object>) JSON.parse(message);
+            return map0;
+        } catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+            return new HashMap();
+        }
+    }
+
+    public Object saveCurrentGroup(String url, Map<String,Object> data) {
+        String token = this.getToken();
+        url = this.host + url;
+        Map<String,Object> resultMap = addWaylinesPlanning(url,token, data);
+        return resultMap;
+    }
+
+    public Map<String,Object> saveCurrentGroup(String url,String access_token,Map<String,Object> map){
+        MediaType mediaType = MediaType.parse("application/json; charset=utf-8");
+        OkHttpClient okHttpClient = new OkHttpClient();
+
+        RequestBody body = RequestBody.create(mediaType, JSON.toJSONString(map));
+
+        Request request = new Request.Builder().url(url).post(body).addHeader("x-auth-token",access_token).build();
+
+        Response response = null;
+        try {
+            response = okHttpClient.newCall(request).execute();
+        } catch (IOException e1) {
+            // TODO Auto-generated catch block
+            e1.printStackTrace();
+        }
+
+        ResponseBody responseBody = response.body();
+
+        try {
+            String message = responseBody.string();// 鍝嶅簲浣�
+            Map<String,Object> map0 = (Map<String, Object>) JSON.parse(message);
+            return map0;
+        } catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+            return new HashMap();
+        }
+    }
 }

--
Gitblit v1.9.3