From e9897d416b3e7327bbd4d4aef887eee37751ae82 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Fri, 27 Jun 2025 01:16:20 +0000 Subject: (대표님) 20250627 오전 10시 작업사항 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/vendor-document-list/dolce-upload-service.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 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 627e0eba..8e9d386b 100644 --- a/lib/vendor-document-list/dolce-upload-service.ts +++ b/lib/vendor-document-list/dolce-upload-service.ts @@ -98,7 +98,6 @@ class DOLCEUploadService { } // 3. 각 issueStageId별로 첫 번째 revision 정보를 미리 조회 (Mode 결정용) - const firstRevisionMap = await this.getFirstRevisionMap(revisionsToUpload.map(r => r.issueStageId)) let uploadedDocuments = 0 let uploadedFiles = 0 @@ -134,7 +133,6 @@ class DOLCEUploadService { contractInfo, uploadId, contractInfo.vendorCode, - firstRevisionMap ) const docResult = await this.uploadDocument([dolceDoc], userId) @@ -237,6 +235,7 @@ class DOLCEUploadService { .select({ // revision 테이블 정보 id: revisions.id, + registerId:revisions.registerId, revision: revisions.revision, // revisionNo가 아니라 revision revisionStatus: revisions.revisionStatus, uploaderId: revisions.uploaderId, @@ -293,6 +292,8 @@ class DOLCEUploadService { const attachments = await db .select({ id: documentAttachments.id, + uploadId: documentAttachments.uploadId, + fileId: documentAttachments.fileId, fileName: documentAttachments.fileName, filePath: documentAttachments.filePath, fileType: documentAttachments.fileType, @@ -472,16 +473,15 @@ class DOLCEUploadService { contractInfo: any, uploadId?: string, vendorCode?: string, - firstRevisionMap?: Map ): DOLCEDocument { // Mode 결정: 해당 issueStageId의 첫 번째 revision인지 확인 - let mode: "ADD" | "MOD" = "MOD" // 기본값은 MOD + let mode: "ADD" | "MOD" = "MOD" // 기본값은 MOD\ + - if (firstRevisionMap && firstRevisionMap.has(revision.issueStageId)) { - const firstRevision = firstRevisionMap.get(revision.issueStageId) - if (revision.revision === firstRevision) { - mode = "ADD" - } + if(revision.registerId){ + mode = "MOD" + } else{ + mode = "ADD" } // RegisterKind 결정: stageName에 따라 설정 -- cgit v1.2.3