[as fr] 체크리스트가 없으면 LOCAL rvwStpComCd 에 디폴트 입력

This commit is contained in:
2026-10-20 17:34:28 +09:00
parent 690724bc74
commit 7df6f40bc4
4 changed files with 19 additions and 13 deletions
@@ -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,
@@ -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,
@@ -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,
@@ -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;