diff options
Diffstat (limited to 'lib/vendor-document-list/dolce-upload-service.ts')
| -rw-r--r-- | lib/vendor-document-list/dolce-upload-service.ts | 17 |
1 files changed, 9 insertions, 8 deletions
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<DOLCEUploadResult> { 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<void> 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<DOLCEUploadResult> { - return dolceUploadService.uploadToDoLCE(contractId, revisionIds, userId, userName) + return dolceUploadService.uploadToDoLCE(projectId, revisionIds, userId, userName) }
\ No newline at end of file |
