🚨 오류 상황 및 원인
시내버스는 터미널, 천안역, 코리아텍 3개 정류장 기준으로 아래 6가지 경우가 있습니다.
- 학교 방면
- 터미널 -> 천안역
- 터미널 -> 코리아텍
- 천안역 -> 코리아텍
- 터미널 방면
- 천안역 -> 터미널 (이 경우는 응답하지 않도록 코드단에서 막아둠)
- 코리아텍 -> 터미널
- 코리아텍 -> 천안역
이 중 문제는 천안역 -> 코리아텍입니다.
if (depart == BusStation.TERMINAL) {
return cityBusTimetableRepository.getByBusInfoNumberAndBusInfoDepart(busNumber, "종합터미널");
} else {
return cityBusTimetableRepository.getByBusInfoNumberAndBusInfoDepart(busNumber, cityBusInfo.getName());
}
출발지점이 터미널인 경우만 학교방향의 시간표를 조회하고 있습니다.
따라서 현재 출발지가 천안역이고 도착지가 학교인 경우에 종합터미널 방향의 시간표로 잘못 조회하고 있습니다.
🚨 오류 상황 및 원인
시내버스는 터미널, 천안역, 코리아텍 3개 정류장 기준으로 아래 6가지 경우가 있습니다.
이 중 문제는 천안역 -> 코리아텍입니다.
출발지점이 터미널인 경우만 학교방향의 시간표를 조회하고 있습니다.
따라서 현재 출발지가 천안역이고 도착지가 학교인 경우에 종합터미널 방향의 시간표로 잘못 조회하고 있습니다.