From 7df6f40bc435dc61b7650085f212d8655ca070e8 Mon Sep 17 00:00:00 2001 From: jangwoong Date: Tue, 20 Oct 2026 17:34:28 +0900 Subject: [PATCH] =?UTF-8?q?[as=20fr]=20=EC=B2=B4=ED=81=AC=EB=A6=AC?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=EA=B0=80=20=EC=97=86=EC=9C=BC=EB=A9=B4=20LOC?= =?UTF-8?q?AL=20rvwStpComCd=20=EC=97=90=20=EB=94=94=ED=8F=B4=ED=8A=B8=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/fnrs-cnsltn/lib/form-data-mapper.ts | 3 ++- .../pages/instl-sncn/lib/form-data-mapper.ts | 3 ++- .../sewer-bsc-plan/lib/form-data-mapper.ts | 3 ++- .../pbadms-sprt/lib/checklist-form-utils.ts | 23 +++++++++++-------- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/apps/as/src/pages/fnrs-cnsltn/lib/form-data-mapper.ts b/apps/as/src/pages/fnrs-cnsltn/lib/form-data-mapper.ts index 1e5c6902d..7d5fa2710 100644 --- a/apps/as/src/pages/fnrs-cnsltn/lib/form-data-mapper.ts +++ b/apps/as/src/pages/fnrs-cnsltn/lib/form-data-mapper.ts @@ -81,7 +81,7 @@ export function mapDetailToFormData(data: FnrsCnsltnMngDetResponseDto): FnrsCnsl cklstSn: item.cklstSn, cklstArtclSn: item.cklstArtclSn, cklstRvwSn: item.cklstRvwSn, - rvwStpComCd: item.rvwStpComCd, + rvwStpComCd: item.rvwStpComCd || "LOCAL", selected: mapSelectedValue(item.rvwRsltAnmlyYn), picRvwCn: item.picRvwCn, })) ?? [], @@ -183,6 +183,7 @@ export function buildFormPayload( fnrsSharList: toFnrsSharSaveList(withTotals), cklstResultList: data.cklstResultList.map((item) => ({ ...item, + rvwStpComCd: item.rvwStpComCd || "LOCAL", selected: item.selected ?? undefined, })), esntlAtchFileList: data.esntlAtchFileList, diff --git a/apps/as/src/pages/instl-sncn/lib/form-data-mapper.ts b/apps/as/src/pages/instl-sncn/lib/form-data-mapper.ts index 5a3797918..42fcbe2c8 100644 --- a/apps/as/src/pages/instl-sncn/lib/form-data-mapper.ts +++ b/apps/as/src/pages/instl-sncn/lib/form-data-mapper.ts @@ -63,7 +63,7 @@ export function mapDetailToFormData(data: InstlSncnMngDetResponse): InstlSncnReg cklstSn: item.cklstSn, cklstArtclSn: item.cklstArtclSn, cklstRvwSn: item.cklstRvwSn, - rvwStpComCd: item.rvwStpComCd, + rvwStpComCd: item.rvwStpComCd || "LOCAL", selected: mapSelectedValue(item.rvwRsltAnmlyYn), picRvwCn: item.picRvwCn, })) ?? [], @@ -143,6 +143,7 @@ export function buildFormPayload( bizCstList: data.bizCstList, cklstResultList: data.cklstResultList.map((item) => ({ ...item, + rvwStpComCd: item.rvwStpComCd || "LOCAL", selected: item.selected ?? undefined, })), esntlAtchFileList: data.esntlAtchFileList, diff --git a/apps/as/src/pages/sewer-bsc-plan/lib/form-data-mapper.ts b/apps/as/src/pages/sewer-bsc-plan/lib/form-data-mapper.ts index 9c405f337..04fa4c890 100644 --- a/apps/as/src/pages/sewer-bsc-plan/lib/form-data-mapper.ts +++ b/apps/as/src/pages/sewer-bsc-plan/lib/form-data-mapper.ts @@ -201,7 +201,7 @@ export function mapDetailToFormData(data: SewerBscPlanDetResponseDto): SewerBscP cklstSn: item.cklstSn, cklstArtclSn: item.cklstArtclSn, cklstRvwSn: item.cklstRvwSn, - rvwStpComCd: item.rvwStpComCd, + rvwStpComCd: item.rvwStpComCd || "LOCAL", selected: mapSelectedValue(item.rvwRsltAnmlyYn), picRvwCn: item.picRvwCn, })) ?? [], @@ -251,6 +251,7 @@ export function buildApplyPayload( sewerBscPlanTmplntList: data.sewerBscPlanTmplntList, cklstResultList: data.cklstResultList.map((item) => ({ ...item, + rvwStpComCd: item.rvwStpComCd || "LOCAL", selected: item.selected ?? undefined, })), esntlAtchFileList: data.esntlAtchFileList, diff --git a/apps/as/src/widgets/pbadms-sprt/lib/checklist-form-utils.ts b/apps/as/src/widgets/pbadms-sprt/lib/checklist-form-utils.ts index 057e873f8..2d5bb0540 100644 --- a/apps/as/src/widgets/pbadms-sprt/lib/checklist-form-utils.ts +++ b/apps/as/src/widgets/pbadms-sprt/lib/checklist-form-utils.ts @@ -118,16 +118,19 @@ export function syncCklstResultListFromTree( const next = orderedSelectable.map((node) => { const existing = prevByRvwSn.get(node.cklstRvwSn); - return ( - existing ?? { - cklstSn: node.cklstSn, - cklstArtclSn: node.cklstArtclSn, - cklstRvwSn: node.cklstRvwSn, - rvwStpComCd: "LOCAL", - selected: null, - picRvwCn: null, - } - ); + return existing + ? { + ...existing, + rvwStpComCd: existing.rvwStpComCd || "LOCAL", + } + : { + cklstSn: node.cklstSn, + cklstArtclSn: node.cklstArtclSn, + cklstRvwSn: node.cklstRvwSn, + rvwStpComCd: "LOCAL", + selected: null, + picRvwCn: null, + }; }); if (isSameCklstResultList(prev, next)) return prev;