From 40a8157440e3b906da8f52e07d939d78c3f4c313 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 12 四月 2026 16:14:06 +0800
Subject: [PATCH] feat: 任务增加统计、同步增加通知

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java
index 94222e5..65652d2 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java
@@ -241,12 +241,41 @@
     }
 
     /**
-     * 鏌ヨ杞﹁締鍘嗗彶杞ㄨ抗
+     * 鏌ヨ杞﹁締鍘嗗彶杞ㄨ抗锛堣皟鐢℅PS骞冲彴鎺ュ彛锛�
      */
     @PreAuthorize("@ss.hasPermi('system:gps:query')")
     @GetMapping("/tracks")
     public TableDataInfo getTracks(String vehicleNo, String beginTime, String endTime) {
         return getAnonymousTracks(vehicleNo, beginTime, endTime);
+    }
+
+    /**
+     * 浠庢湰鍦版暟鎹簱鏌ヨ杞﹁締琛岄┒杞ㄨ抗锛堝ぉ鍦板浘杞ㄨ抗椤典娇鐢級
+     * 鏀寔杞︾墝鍙锋ā绯婃煡璇� + 鏃堕棿鑼冨洿绮剧‘鏌ヨ
+     */
+    @PreAuthorize("@ss.hasPermi('system:gps:list')")
+    @GetMapping("/tracksByPlate")
+    public TableDataInfo getTracksByPlate(String vehicleNo, String beginTime, String endTime) {
+        try {
+            if (vehicleNo == null || vehicleNo.trim().isEmpty()) {
+                return getDataTable(new ArrayList<>());
+            }
+            VehicleGps query = new VehicleGps();
+            query.setVehicleNo(vehicleNo.trim());
+            if (beginTime != null && !beginTime.isEmpty()) {
+                query.setBeginTime(beginTime.replace("T", " "));
+            }
+            if (endTime != null && !endTime.isEmpty()) {
+                query.setEndTime(endTime.replace("T", " "));
+            }
+            query.setOrderByColumn("collect_time");
+            query.setIsAsc("asc");
+            List<VehicleGps> list = vehicleGpsService.selectVehicleGpsList(query);
+            return getDataTable(list);
+        } catch (Exception e) {
+            logger.error("浠庢暟鎹簱鏌ヨ杞﹁締杞ㄨ抗澶辫触", e);
+            return getDataTable(new ArrayList<>());
+        }
     }
 
    
@@ -1349,7 +1378,9 @@
             }
 
             JSONArray results = jsonResponse.getJSONArray("pois");
-
+            if(results==null|| results.isEmpty()){
+                return AjaxResult.error("鏈壘鍒板尮閰嶇殑鍦板潃");
+            }
             
             // 鏋勫缓杩斿洖缁撴灉
             List<Map<String, Object>> suggestions = new ArrayList<>();

--
Gitblit v1.9.1