summaryrefslogtreecommitdiff
path: root/lib/forms
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-08-11 09:02:00 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-08-11 09:02:00 +0000
commitcbb4c7fe0b94459162ad5e998bc05cd293e0ff96 (patch)
tree0a26712f7685e4f6511e637b9a81269d90a47c8f /lib/forms
parenteb654f88214095f71be142b989e620fd28db3f69 (diff)
(대표님) 입찰, EDP 변경사항 대응, spreadJS 오류 수정, 벤더실사 수정
Diffstat (limited to 'lib/forms')
-rw-r--r--lib/forms/services.ts16
1 files changed, 8 insertions, 8 deletions
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 })