diff options
Diffstat (limited to 'lib/vendor-document-list/dolce-upload-service.ts')
| -rw-r--r-- | lib/vendor-document-list/dolce-upload-service.ts | 49 |
1 files changed, 32 insertions, 17 deletions
diff --git a/lib/vendor-document-list/dolce-upload-service.ts b/lib/vendor-document-list/dolce-upload-service.ts index 85085d80..7717877b 100644 --- a/lib/vendor-document-list/dolce-upload-service.ts +++ b/lib/vendor-document-list/dolce-upload-service.ts @@ -293,6 +293,8 @@ class DOLCEUploadService { externalRegisterId: revisions.id, externalSentAt: revisions.submittedDate, + serialNo: revisions.serialNo, + // issueStages 테이블 정보 issueStageId: issueStages.id, stageName: issueStages.stageName, @@ -644,40 +646,53 @@ class DOLCEUploadService { if (revision.usage && revision.usage !== 'DEFAULT') { switch (revision.usage) { + case "APPROVAL": - if (revision.usageType === "Full") { - registerKind = "APPR" - } else if (revision.usageType === "Partial") { - registerKind = "APPR-P" - } else { - registerKind = "APPR" // 기본값 + if (revision.drawingKind === "B3") { + if (revision.usageType === "Full") { + registerKind = "APPR" + } else if (revision.usageType === "Partial") { + registerKind = "APPR-P" + } else { + registerKind = "APPR" // 기본값 + } } break case "WORKING": - if (revision.usageType === "Full") { - registerKind = "WORK" - } else if (revision.usageType === "Partial") { - registerKind = "WORK-P" - } else { - registerKind = "WORK" // 기본값 + if (revision.drawingKind === "B3") { + if (revision.usageType === "Full") { + registerKind = "WORK" + } else if (revision.usageType === "Partial") { + registerKind = "WORK-P" + } else { + registerKind = "WORK" // 기본값 + } } break case "The 1st": - registerKind = "FMEA-1" + if (revision.drawingKind === "B5") { + registerKind = "FMEA-1" + } break case "The 2nd": - registerKind = "FMEA-2" + if (revision.drawingKind === "B5") { + registerKind = "FMEA-2" + } break case "Pre": - registerKind = "RECP" + if (revision.drawingKind === "B3") { + registerKind = "RECP" + } break case "Working": - registerKind = "RECW" + if (revision.drawingKind === "B3") { + registerKind = "RECW" + } break case "Mark-Up": @@ -742,7 +757,7 @@ class DOLCEUploadService { DrawingNo: revision.documentNo, DrawingName: revision.documentName, RegisterGroupId: revision.registerGroupId || 0, - RegisterSerialNo: getSerialNumber(revision.revision || "1"), + RegisterSerialNo: revision.serialNo || getSerialNumber(revision.revision || "1"), RegisterKind: registerKind, // usage/usageType에 따라 동적 설정 DrawingRevNo: revision.revision || "-", Category: revision.category || "TS", |
