From cbb4c7fe0b94459162ad5e998bc05cd293e0ff96 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Mon, 11 Aug 2025 09:02:00 +0000 Subject: (대표님) 입찰, EDP 변경사항 대응, spreadJS 오류 수정, 벤더실사 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/forms/services.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'lib/forms') diff --git a/lib/forms/services.ts b/lib/forms/services.ts index cff23806..e2aa27ec 100644 --- a/lib/forms/services.ts +++ b/lib/forms/services.ts @@ -1227,7 +1227,7 @@ async function transformDataToSEDPFormat( LAST_REV_YN: true, CRTER_NO: designerNo, CHGER_NO: designerNo, - TYPE: packageCode, // Use packageCode instead of formCode + TYPE: formCode, // Use packageCode instead of formCode CLS_ID: tagClassCode, // Add CLS_ID with tagClass code PROJ_NO: projectNo, REV_NO: "00", @@ -1530,11 +1530,11 @@ export async function sendFormDataToSEDP( export async function deleteFormDataByTags({ formCode, contractItemId, - tagNos, + tagIdxs, }: { formCode: string contractItemId: number - tagNos: string[] + tagIdxs: string[] }): Promise<{ error?: string success?: boolean @@ -1543,13 +1543,13 @@ export async function deleteFormDataByTags({ }> { try { // 입력 검증 - if (!formCode || !contractItemId || !Array.isArray(tagNos) || tagNos.length === 0) { + if (!formCode || !contractItemId || !Array.isArray(tagIdxs) || TAG_IDX.length === 0) { return { - error: "Missing required parameters: formCode, contractItemId, tagNos", + error: "Missing required parameters: formCode, contractItemId, tagIdxs", } } - console.log(`[DELETE ACTION] Deleting tags for formCode: ${formCode}, contractItemId: ${contractItemId}, tagNos:`, tagNos) + console.log(`[DELETE ACTION] Deleting tags for formCode: ${formCode}, contractItemId: ${contractItemId}, tagNos:`, tagIdxs) // 트랜잭션으로 안전하게 처리 const result = await db.transaction(async (tx) => { @@ -1577,7 +1577,7 @@ export async function deleteFormDataByTags({ // 2. 삭제할 항목들 필터링 (formEntries에서) const updatedData = currentData.filter((item: any) => - !tagNos.includes(item.TAG_NO) + !tagIdxs.includes(item.TAG_IDX) ) const deletedFromFormEntries = currentData.length - updatedData.length @@ -1595,7 +1595,7 @@ export async function deleteFormDataByTags({ .where( and( eq(tags.contractItemId, contractItemId), - inArray(tags.tagNo, tagNos) + inArray(tags.tagIdx, tagIdxs) ) ) .returning({ tagNo: tags.tagNo }) -- cgit v1.2.3