summaryrefslogtreecommitdiff
path: root/lib/vendor-document-list/dolce-upload-service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vendor-document-list/dolce-upload-service.ts')
-rw-r--r--lib/vendor-document-list/dolce-upload-service.ts18
1 files changed, 9 insertions, 9 deletions
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<number, string>
): 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에 따라 설정