From 7f759a070a5b10678cb205c62a5127779f538d92 Mon Sep 17 00:00:00 2001 From: Sangwook Park <41150708+sw0501@users.noreply.github.com> Date: Tue, 12 Dec 2023 16:31:49 +0900 Subject: [PATCH] Feature/backend (#215) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Modify: CI/CD 수정 * Feat: navigation API 개발 완료 * Modify: navigation API 수정 * Fix: navigation API 예외처리 * Feat: CORS http 포트 추가 * Modify: CORS 옵션 수정 * Modify: CORS 옵션 수정 * Feat: https 서버 업데이트 * HTTPS 적용 * Feat: COSR 옵션 https 추가 * Feat: 없는 지하철역 예외처리 * Feat: 없는 지하철역 예외처리 * Modify: 예외처리 진행 * Modify: https 서버 수정 * Feat: 길찾기 기능 가중치 추가 * Feat: 길찾기 필요 정보 추가, 인터페이스 수정 * Feat: CI/CD 수정 * Modify: 교통약자 도우미번호 추가 * Feat: 지하철 이름 검색 시 주소 같이 제공 * Feat: 지하철 이름 검색 시 주소 같이 제공 * Modify: 지하철 역 좌표 제공 기능 수정 * Modify: 길찾기 오류 수정 --- BackendJS/BackendTS/routes/navigation.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/BackendJS/BackendTS/routes/navigation.js b/BackendJS/BackendTS/routes/navigation.js index 67b87f3..7ea6df5 100644 --- a/BackendJS/BackendTS/routes/navigation.js +++ b/BackendJS/BackendTS/routes/navigation.js @@ -521,11 +521,11 @@ router.get('/:startX/:startY/:endX/:endY/:type', (req, res) => __awaiter(void 0, //지하철인 경우 else if (element.trafficType === 1) { delete element.lane[0].subwayCityCode; - if (element.lane[0].name === "수도권 분당선(급행)") { - element.lane[0].subwayCode = 10; + if (element.lane[0].name === "수도권 분당선(급행)" || element.lane[0].name === "수도권 분당선") { + element.lane[0].subwayCode = "K1"; } - else if (element.lane[0].name === "수도권 신분당선") { - element.lane[0].subwayCode = 11; + else if (element.lane[0].name === "수도권 신분당선" || element.lane[0].name === "수도권 신분당선(급행)") { + element.lane[0].subwayCode = "D1"; } const getSationInfo = (name, subwayCode) => new Promise((res, rej) => { const SQL = "Select * from subcode_1 where STIN_NM LIKE ? and LN_CD = ?;"; @@ -536,6 +536,14 @@ router.get('/:startX/:startY/:endX/:endY/:type', (req, res) => __awaiter(void 0, return rej(err); } else { + if (results.length === 0) { + return res({ + stCd: null, + lnCd: null, + railCd: null, + stNm: null, + }); + } return res({ stCd: results[0].STIN_CD, lnCd: results[0].LN_CD,