From 92eda21e45d902663052575aaa4c4f80bfa2faea Mon Sep 17 00:00:00 2001 From: dujinkim Date: Mon, 4 Aug 2025 09:36:14 +0000 Subject: (대표님) 벤더 문서 변경사항, data-table 변경, sync 변경 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/vendor-document-list/dolce-upload-service.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'lib/vendor-document-list/dolce-upload-service.ts') diff --git a/lib/vendor-document-list/dolce-upload-service.ts b/lib/vendor-document-list/dolce-upload-service.ts index 032b028c..d0db9f2f 100644 --- a/lib/vendor-document-list/dolce-upload-service.ts +++ b/lib/vendor-document-list/dolce-upload-service.ts @@ -110,18 +110,18 @@ class DOLCEUploadService { * 메인 업로드 함수: 변경된 문서와 파일을 DOLCE로 업로드 */ async uploadToDoLCE( - contractId: number, + projectId: number, revisionIds: number[], userId: string, userName?: string ): Promise { try { - console.log(`Starting DOLCE upload for contract ${contractId}, revisions: ${revisionIds.join(', ')}`) + console.log(`Starting DOLCE upload for contract ${projectId}, revisions: ${revisionIds.join(', ')}`) // 1. 계약 정보 조회 (프로젝트 코드, 벤더 코드 등) - const contractInfo = await this.getContractInfo(contractId) + const contractInfo = await this.getContractInfo(projectId) if (!contractInfo) { - throw new Error(`Contract info not found for ID: ${contractId}`) + throw new Error(`Contract info not found for ID: ${projectId}`) } // 2. 업로드할 리비전 정보 조회 @@ -215,7 +215,7 @@ class DOLCEUploadService { /** * 계약 정보 조회 */ - private async getContractInfo(contractId: number) { + private async getContractInfo(revisionIds: number) { const [result] = await db .select({ projectCode: projects.code, @@ -225,7 +225,7 @@ class DOLCEUploadService { .from(contracts) .innerJoin(projects, eq(contracts.projectId, projects.id)) .innerJoin(vendors, eq(contracts.vendorId, vendors.id)) - .where(eq(contracts.id, contractId)) + .where(eq(contracts.projectId, revisionIds)) .limit(1) return result @@ -468,6 +468,7 @@ private async finalizeUploadResult(resultDataArray: ResultData[]): Promise const result = await response.text() if (result !== 'Success') { + console.log(result,"돌체 업로드 실패") throw new Error(`PWPUploadResultService returned unexpected result: ${result}`) } @@ -861,10 +862,10 @@ export const dolceUploadService = new DOLCEUploadService() // 편의 함수 export async function uploadRevisionsToDOLCE( - contractId: number, + projectId: number, revisionIds: number[], userId: string, userName?: string ): Promise { - return dolceUploadService.uploadToDoLCE(contractId, revisionIds, userId, userName) + return dolceUploadService.uploadToDoLCE(projectId, revisionIds, userId, userName) } \ No newline at end of file -- cgit v1.2.3