From d0590f513e241679d544f6886b440bd1fd0c487f Mon Sep 17 00:00:00 2001 From: ysCha Date: Mon, 13 Apr 2026 16:27:28 +0900 Subject: [PATCH] =?UTF-8?q?[1491]=EC=8B=A4=EB=82=B4=20=EC=A7=91=EC=A4=91?= =?UTF-8?q?=ED=98=95=20PCS=EB=A5=BC=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8A=94?= =?UTF-8?q?=20=ED=9A=8C=EB=A1=9C=20=EA=B5=AC=EC=84=B1=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=A0=91=EC=86=8D=ED=95=A8=EC=9D=B4=20=EC=A0=95=EC=83=81?= =?UTF-8?q?=EC=A0=81=EC=9C=BC=EB=A1=9C=20=EC=82=B0=EC=B6=9C=EB=90=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=ED=98=84=EC=83=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modal/circuitTrestle/CircuitTrestleSetting.jsx | 7 ++----- .../floor-plan/modal/circuitTrestle/step/StepUp.jsx | 8 ++++---- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/floor-plan/modal/circuitTrestle/CircuitTrestleSetting.jsx b/src/components/floor-plan/modal/circuitTrestle/CircuitTrestleSetting.jsx index fe7b8e11..83d6f6c3 100644 --- a/src/components/floor-plan/modal/circuitTrestle/CircuitTrestleSetting.jsx +++ b/src/components/floor-plan/modal/circuitTrestle/CircuitTrestleSetting.jsx @@ -833,12 +833,9 @@ export default function CircuitTrestleSetting({ id }) { pcsItemId: item.itemId, pscOptCd: getPcsOptCd(index), paralQty: serQty.paralQty, + // 접속함 중복 체크: 동일 itemId는 1개만, 다르면 각각 올림 connections: item.connList?.length - ? [ - { - connItemId: item.connList[0].itemId, - }, - ] + ? [...new Map(item.connList.map((conn) => [conn.itemId, { connItemId: conn.itemId, connMaxParalCnt: conn.connMaxParalCnt }])).values()] : [], }) // return { diff --git a/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx b/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx index 2fc0c38f..14f6aa03 100644 --- a/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx +++ b/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx @@ -223,7 +223,6 @@ export default function StepUp(props) { useModuleItemList: props.getUseModuleItemList(), pcsItemList: getSelectedPcsItemList(), } - /** PCS 접속함 및 옵션 목록 조회 */ getPcsConnOptionItemList(params).then((res) => { if (res?.result.code === 200 && res?.data) { @@ -550,9 +549,10 @@ export default function StepUp(props) { pcsItemId: serQty.itemId, pcsOptCd: seletedOption, paralQty: serQty.paralQty, - connections: { - connItemId: item.connList[0].itemId, - }, + // 접속함 중복 체크: 동일 itemId는 1개만, 다르면 각각 올림 + connections: item.connList?.length + ? [...new Map(item.connList.map((conn) => [conn.itemId, { connItemId: conn.itemId, connMaxParalCnt: conn.connMaxParalCnt }])).values()] + : [], } }) }) -- 2.47.2