From 303058307780d49e2ae4c815669f34b866206d86 Mon Sep 17 00:00:00 2001
From: dcb <xgybdcb@163.com>
Date: 星期四, 19 六月 2025 15:42:45 +0800
Subject: [PATCH] 根据位置查询,不提供时间则返回服务中所有符合条件的列表

---
 src/main/java/com/se/nsl/controller/SimuController.java |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/se/nsl/controller/SimuController.java b/src/main/java/com/se/nsl/controller/SimuController.java
index e7b52b0..c790ff9 100644
--- a/src/main/java/com/se/nsl/controller/SimuController.java
+++ b/src/main/java/com/se/nsl/controller/SimuController.java
@@ -179,17 +179,22 @@
         if (lat > 90 || lat < -90) {
             return clientError("绾害鑼冨洿搴旇鍦�-90鍒�90");
         }
-        if (time == null) {
-            return clientError("鏃堕棿鎴充笉鑳戒负绌�");
-        }
         if (serviceName == null || serviceName.trim().isEmpty()) {
             return clientError("鏈嶅姟鍚嶄笉鑳戒负绌�");
         }
-        SimuResult result = simuService.queryByPosition(lon, lat, time, serviceName);
-        if (result == null) {
-            return notFound("鏈煡鎵惧埌鐩稿叧鏁版嵁");
+        if (time != null) {
+            SimuResult result = simuService.queryByPosition(lon, lat, time, serviceName);
+            if (result == null) {
+                return notFound("鏈煡鎵惧埌鐩稿叧鏁版嵁");
+            }
+            return success(result, 1);
+        } else {
+            List<SimuResult> simuResults = simuService.queryByPosition(lon, lat, serviceName);
+            if (simuResults.isEmpty()) {
+                return notFound("鏈煡鎵惧埌鐩稿叧鏁版嵁");
+            }
+            return success(simuResults, simuResults.size());
         }
-        return success(result);
     }
 
     @ApiOperation(value = "realTime")

--
Gitblit v1.9.3