summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-08 11:19:16 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-08 11:19:16 +0000
commit61b59f5526777da9c7894aa385966c3862275404 (patch)
treec0c4d8fbd814dfa905dd8c1bb2dff91f5c502921
parent3828852af2708d477975600cec60ff8c1802e279 (diff)
(최겸) 구매 법무검토 스킵 후 구매자 서명 기능 오류 수정(saveFile -> saveBuffer 함수 사용)
-rw-r--r--lib/basic-contract/service.ts16
1 files changed, 13 insertions, 3 deletions
diff --git a/lib/basic-contract/service.ts b/lib/basic-contract/service.ts
index 057526cf..eeb086de 100644
--- a/lib/basic-contract/service.ts
+++ b/lib/basic-contract/service.ts
@@ -2871,8 +2871,18 @@ export async function processBuyerSignatureAction(
}
// 파일 저장 로직 (기존 파일 덮어쓰기)
- // TODO: 실제 파일 저장 구현
- const saveResult = await saveFile({signedFileData,directory: "basicContract/signed" });
+ const saveResult = await saveBuffer({
+ buffer: signedFileData,
+ fileName: fileName,
+ directory: "basicContract/signed"
+ });
+
+ if (!saveResult.success) {
+ return {
+ success: false,
+ message: `파일 저장 중 오류가 발생했습니다: ${saveResult.error}`
+ }
+ }
const currentDate = new Date()
@@ -2884,7 +2894,7 @@ export async function processBuyerSignatureAction(
completedAt: currentDate,
status: "COMPLETED",
updatedAt: currentDate,
- // signedFilePath: savedFilePath, // 새로운 파일 경로로 업데이트
+ filePath: saveResult.filePath, // 새로운 파일 경로로 업데이트
})
.where(eq(basicContract.id, contractId))
.returning()