From 4f6f15b818704079ff2e4e4719b798f48d68a335 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 11 九月 2026 13:52:19 +0800
Subject: [PATCH] update
---
backend/src/main/java/com/tourguide/modules/operation/service/MiniScenicSpotService.java | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/backend/src/main/java/com/tourguide/modules/operation/service/MiniScenicSpotService.java b/backend/src/main/java/com/tourguide/modules/operation/service/MiniScenicSpotService.java
index 0b80075..b1d78dc 100644
--- a/backend/src/main/java/com/tourguide/modules/operation/service/MiniScenicSpotService.java
+++ b/backend/src/main/java/com/tourguide/modules/operation/service/MiniScenicSpotService.java
@@ -115,6 +115,10 @@
distanceMeters, formatDistance(distanceMeters),
guideCountMap.getOrDefault(point.getId(), 0), index == 0));
}
+ responses.sort(Comparator
+ .comparing(MiniScenicMeetingPointResponse::getDistanceMeters,
+ Comparator.nullsLast(Long::compareTo))
+ .thenComparing(MiniScenicMeetingPointResponse::getMeetingPointId));
return responses;
}
@@ -189,7 +193,8 @@
item.getScenicSpot().getId(), item.getScenicSpot().getScenicCode(),
item.getScenicSpot().getScenicName(), item.getCityName(), pointName,
point == null ? null : point.getLongitude(), point == null ? null : point.getLatitude(),
- item.getDistanceMeters(), formatDistance(item.getDistanceMeters()), pointName);
+ item.getDistanceMeters(), formatDistance(item.getDistanceMeters()), pointName,
+ item.getScenicSpot().getGrade());
}
private void addServiceResponse(List<MiniScenicServiceResponse> responses, ScenicPricing pricing,
--
Gitblit v1.7.1