summaryrefslogtreecommitdiff
path: root/lib/vendor-document-list/dolce-upload-service.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-10-01 10:31:23 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-10-01 10:31:23 +0000
commit74843fe598702a9a55f914f2d2d291368a5abb13 (patch)
treea88abdaf039f51dd843e0416321f08877b17ea75 /lib/vendor-document-list/dolce-upload-service.ts
parent33e8452331c301430191b3506825ebaf3edac93a (diff)
(대표님) dolce 수정, spreadjs 수정 등
Diffstat (limited to 'lib/vendor-document-list/dolce-upload-service.ts')
-rw-r--r--lib/vendor-document-list/dolce-upload-service.ts49
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",