| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | 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, |