From e45b147b8c4160ea5d7bec059f46a13379dfdf6e Mon Sep 17 00:00:00 2001 From: keyy1315 Date: Fri, 27 Jun 2025 14:48:23 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=AC=B8=EC=9D=98=20API=20URL=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EB=B0=8F=20ApiError=20=EA=B0=9D=EC=B2=B4?= =?UTF-8?q?=20=ED=8C=8C=EB=9D=BC=EB=AF=B8=ED=84=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 문의 API 에러 반환 객체 타입 오류 발생으로 방어 처리 추가 --- .env.development | 4 ++-- .env.localhost | 2 -- .env.production | 4 +--- src/app/api/qna/service.ts | 2 +- src/app/api/survey-sales/service.ts | 5 ++++- 5 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.env.development b/.env.development index d175e5d..7033ee9 100644 --- a/.env.development +++ b/.env.development @@ -22,8 +22,8 @@ NEXT_PUBLIC_QSP_API_URL=http://121.168.9.37:8080 # NEXT_PUBLIC_QSP_API_URL=https://jp-dev.qsalesplatform.com #1:1문의 api -# NEXT_PUBLIC_INQUIRY_API_URL=https://jp-dev.qsalesplatform.com -NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:8120 +NEXT_PUBLIC_INQUIRY_API_URL=https://jp-dev.qsalesplatform.com +# NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:8120 EMAIL_TITLE_PREFIX=(System Test) diff --git a/.env.localhost b/.env.localhost index 68be6be..1fda3d0 100644 --- a/.env.localhost +++ b/.env.localhost @@ -20,8 +20,6 @@ NEXT_PUBLIC_QSP_API_URL=http://1.248.227.176:8120 # NEXT_PUBLIC_INQUIRY_API_URL=https://jp-dev.qsalesplatform.com NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:8120 -EMAIL_TITLE_PREFIX= - #QPARTNER 로그인 api DB_HOST=202.218.61.226 DB_USER=readonly diff --git a/.env.production b/.env.production index 3b8b24c..8e708ab 100644 --- a/.env.production +++ b/.env.production @@ -16,9 +16,7 @@ NEXT_PUBLIC_API_URL=https://hanasysfield.jp NEXT_PUBLIC_QSP_API_URL=https://jp.qsalesplatform.com #1:1문의 api -NEXT_PUBLIC_INQUIRY_API_URL=http://172.23.4.129:8110 - -EMAIL_TITLE_PREFIX= +NEXT_PUBLIC_INQUIRY_API_URL=https://jp.qsalesplatform.com #QPARTNER 로그인 api DB_HOST=202.218.61.226 diff --git a/src/app/api/qna/service.ts b/src/app/api/qna/service.ts index 56600f3..2788c97 100644 --- a/src/app/api/qna/service.ts +++ b/src/app/api/qna/service.ts @@ -16,7 +16,7 @@ export class QnaService { */ private handleRouteError(error: any): ApiError { console.error('❌ API ROUTE ERROR : ', error) - return new ApiError(error.response.status, error.response.data.result.message ?? ERROR_MESSAGE.FETCH_ERROR) + return new ApiError(error.response.status ?? HttpStatusCode.InternalServerError, error.response.data.result.message ?? ERROR_MESSAGE.FETCH_ERROR) } /** * @description 비동기 함수 try-catch 처리 함수 diff --git a/src/app/api/survey-sales/service.ts b/src/app/api/survey-sales/service.ts index 314e37a..ec7afb9 100644 --- a/src/app/api/survey-sales/service.ts +++ b/src/app/api/survey-sales/service.ts @@ -376,12 +376,15 @@ export class SurveySalesService { /** * @description T01 권한 체크 - * - 임시저장 매물을 제외한 전 매물 조회 가능 + * - 본인이 작성한 임시저장 매물, 임시저장 매물을 제외한 전 매물 조회 가능 * * @param {any} survey 조사 매물 데이터 * @returns {boolean} 해당 매물의 조회 권한 여부 (true: 권한 있음, false: 권한 없음) */ private checkT01Role(survey: any): boolean { + if (survey.REPRESENTATIVE_ID === this.session?.userId) { + return true + } return survey.SRL_NO !== '一時保存' }