From d4c8d478007e72916a92516c42338ed0d9a84f58 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期四, 02 十一月 2023 17:30:30 +0800
Subject: [PATCH] 清淤

---
 ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java |   38 ++++++++++++++++++++++++++++++++++----
 1 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
index 2cd4eef..a68a2e4 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
@@ -3,9 +3,9 @@
 import java.util.*;
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import com.alibaba.fastjson2.JSON;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.common.utils.uuid.IdUtils;
@@ -14,7 +14,7 @@
 import com.ruoyi.sy.gps31.PushClientImplAlarm;
 import com.ruoyi.sy.gps31.PushClientImplPosition;
 import com.ruoyi.sy.service.IArdSyUserService;
-import com.ruoyi.system.domain.SysConfig;
+import com.ruoyi.common.core.domain.entity.SysConfig;
 import com.ruoyi.system.service.ISysConfigService;
 import com.ruoyi.system.service.ISysDeptService;
 import com.ruoyi.system.service.ISysUserService;
@@ -34,8 +34,6 @@
 import com.ruoyi.sy.service.IArdSyCarService;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.common.core.page.TableDataInfo;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
 import org.springframework.web.multipart.MultipartFile;
 
 /**
@@ -90,6 +88,10 @@
         String ip = syURL.split(":")[1].replace("//", "");
         List<ArdSyUser> ardSyUserList = iArdSyUserService.selectSyUser();
         //杞﹁締瀹炴椂浣嶇疆绾跨▼
+        if(ardSyUserList.size()==0)
+        {
+            return;
+        }
         PushClientImplPosition pushClientImplPosition = new PushClientImplPosition(ip,ardSyUserList.get(0).getUserId(),ardSyUserList.get(0).getPassword());
         Thread pushClientImplPositionThread = new Thread(pushClientImplPosition);
         pushClientImplPositionThread.start();
@@ -378,4 +380,32 @@
         String cycle = map.get("cycle");
         return ardSyCarService.chaseCarByCarId(usersId,carId,cycle);
     }
+
+    @PreAuthorize("@ss.hasPermi('sy:syCar:getExistTraceByCarIdAndMonth')")
+    @PostMapping("getExistTraceByCarIdAndMonth")
+    @ApiOperation("鏍规嵁杞﹁締涓婚敭鍙婃湀浠芥煡璇㈣建杩瑰瓨鍦�")
+    public Results getExistTraceByCarIdAndMonth(@RequestBody Map<String,String> map){
+        String userId = SecurityUtils.getUserId();
+        String carId = map.get("carId");
+        String time = map.get("time");
+        return ardSyCarService.getExistTraceByCarIdAndMonth(userId,carId,time);
+    }
+
+    @GetMapping("getCarPicture")
+    @ApiOperation("娓呮筏鑾峰彇鐓х墖")
+    public AjaxResult getCarNearPositionByCarId(String carId){
+        String usersId = SecurityUtils.getUserId();
+        ArdSyUser ardSyUser = iArdSyUserService.userById(usersId);
+        String syURL = sysConfigService.getSYURL();
+        Map<String, Object> result = ardSyCarService.getCarPicture(carId,syURL,ardSyUser);
+        String vs = "";
+        try {
+            Map<String,Object> map = ((List<Map<String,Object>>)result.get("list")).get(0);
+            Map<String, Object> videos = (Map<String, Object>) JSON.parse((String) map.get("videos"));
+            vs = (String) videos.get("vs");
+        } catch (Exception e) {
+            return AjaxResult.error("璇ヨ溅杈嗘病鏈夋憚鍍忛�氶亾鏃犵収鐗囨暟鎹紒");
+        }
+        return AjaxResult.success(vs);
+    }
 }

--
Gitblit v1.9.3