From 774144846df55a8e6ff1be7e7b85d9c8e680f278 Mon Sep 17 00:00:00 2001 From: bicochan Date: Thu, 13 Aug 2026 17:49:57 +0900 Subject: [PATCH] =?UTF-8?q?[as]=20chore:=20=ED=95=98=EC=88=98=EB=8F=84?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=EA=B3=84=ED=9A=8D=20=EA=B2=8C=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entities/sewer-bsc-plan/api/sewer-bsc-plan-service.ts | 4 ++-- .../sewer-bsc-plan/model/sewer-bsc-plan-interface.ts | 2 +- apps/as/src/pages/nti-hstry/ui/nti-hstry-list.tsx | 4 +++- .../sewer-bsc-plan/ui/sewer-bsc-plan-detail-gate.tsx | 8 ++++---- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/as/src/entities/sewer-bsc-plan/api/sewer-bsc-plan-service.ts b/apps/as/src/entities/sewer-bsc-plan/api/sewer-bsc-plan-service.ts index 62aced93b..c8c0b298b 100644 --- a/apps/as/src/entities/sewer-bsc-plan/api/sewer-bsc-plan-service.ts +++ b/apps/as/src/entities/sewer-bsc-plan/api/sewer-bsc-plan-service.ts @@ -26,8 +26,8 @@ async function findPage( return response.data; } -async function findById(sewerBscPlanDocNo: string): Promise { - const response = await client.get(`${BASE}/${sewerBscPlanDocNo}`); +async function findById(sewerBscPlanDocNo: string): Promise { + const response = await client.get(`${BASE}/${sewerBscPlanDocNo}`); return response.data; } diff --git a/apps/as/src/entities/sewer-bsc-plan/model/sewer-bsc-plan-interface.ts b/apps/as/src/entities/sewer-bsc-plan/model/sewer-bsc-plan-interface.ts index 1ef4abb5c..0bab9d6f0 100644 --- a/apps/as/src/entities/sewer-bsc-plan/model/sewer-bsc-plan-interface.ts +++ b/apps/as/src/entities/sewer-bsc-plan/model/sewer-bsc-plan-interface.ts @@ -207,7 +207,7 @@ export interface SewerBscPlanDetResponseDto { /** Controller public 메서드명·시그니처와 동일 */ export interface SewerBscPlanService { findPage(params: SewerBscPlanSearchRequestDto): Promise>; - findById(sewerBscPlanDocNo: string): Promise; + findById(sewerBscPlanDocNo: string): Promise; save(body: SewerBscPlanSaveRequestDto): Promise; update( sewerBscPlanDocNo: string, diff --git a/apps/as/src/pages/nti-hstry/ui/nti-hstry-list.tsx b/apps/as/src/pages/nti-hstry/ui/nti-hstry-list.tsx index 7eaf63f11..be270e2d3 100644 --- a/apps/as/src/pages/nti-hstry/ui/nti-hstry-list.tsx +++ b/apps/as/src/pages/nti-hstry/ui/nti-hstry-list.tsx @@ -61,9 +61,11 @@ function NtiHstryList({ searchParams, pagination, onPaginationChange }: NtiHstry const handleAction = useCallback( async (row: NotiAsUserResponseDto) => { - await readNoti(row.notiId); + if (row.notReadYn === "N") await readNoti(row.notiId); + const notiUrl = resolveNotiUrl(row); if (!notiUrl) return; + router.push(notiUrl); }, [readNoti, router], diff --git a/apps/as/src/pages/sewer-bsc-plan/ui/sewer-bsc-plan-detail-gate.tsx b/apps/as/src/pages/sewer-bsc-plan/ui/sewer-bsc-plan-detail-gate.tsx index c5f6f4a44..22e4ffdd5 100644 --- a/apps/as/src/pages/sewer-bsc-plan/ui/sewer-bsc-plan-detail-gate.tsx +++ b/apps/as/src/pages/sewer-bsc-plan/ui/sewer-bsc-plan-detail-gate.tsx @@ -13,14 +13,14 @@ interface SewerBscPlanDetailGateProps { function SewerBscPlanDetailGate({ id, propChgCycl }: SewerBscPlanDetailGateProps) { const userInfo = useUserStore((state) => state.userInfo); - const chgCycl = propChgCycl ?? 1; const { data, isLoading, isError } = useSewerBscPlan(id); const shouldRedirectToEdit = canEditPbadmsDoc({ docSeComCd: "SEWER", - prgrsSttsComCd: data?.prgrsSttsComCd, - rgtr: data?.rgtr, + prgrsSttsComCd: data?.detDto?.prgrsSttsComCd, + rgtr: data?.detDto?.rgtr, loggedInUserUnqId: userInfo?.userUnqId, }); + const chgCycl = propChgCycl ?? data?.activeDtlDto?.chgCycl; return ( - + ); }