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