| | |
| | | @RequestParam Integer endStationId, |
| | | @RequestParam(required = false, defaultValue = "false") Boolean includeMapData) { |
| | | StationPathResolvedPolicy resolved = stationPathPolicyService.resolvePolicy(startStationId, endStationId); |
| | | List<NavigateNode> nodes = navigateUtils.calcByStationId(startStationId, endStationId); |
| | | List<NavigateNode> nodes = navigateUtils.calcOptimalPathByStationId(startStationId, endStationId, null, null); |
| | | List<Integer> stationIdList = new ArrayList<>(); |
| | | List<Map<String, Object>> nodeList = new ArrayList<>(); |
| | | Set<Integer> seen = new HashSet<>(); |
| | |
| | | } |
| | | continue; |
| | | } |
| | | List<NavigateNode> segmentNodes = navigateUtils.calcByStationId(segmentStart, segmentEnd); |
| | | List<NavigateNode> segmentNodes = navigateUtils.calcOptimalPathByStationId(segmentStart, segmentEnd, null, null); |
| | | List<Integer> segmentStationIds = extractStationIds(segmentNodes); |
| | | if (segmentStationIds.isEmpty()) { |
| | | return R.error("未找到 " + segmentStart + " 到 " + segmentEnd + " 的可行路径"); |