summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/vendor-document-list/plant/shi-buyer-system-api.ts15
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/vendor-document-list/plant/shi-buyer-system-api.ts b/lib/vendor-document-list/plant/shi-buyer-system-api.ts
index 39336c1d..893d214b 100644
--- a/lib/vendor-document-list/plant/shi-buyer-system-api.ts
+++ b/lib/vendor-document-list/plant/shi-buyer-system-api.ts
@@ -861,13 +861,16 @@ export class ShiBuyerSystemAPI {
// 리비전 번호 (2자리로 패딩)
const revNo = String(submissionInfo.submission.revisionNumber).padStart(2, '0');
- // 파일명 생성: [OWNDOCNO]_[REVNO]_[STAGE].[extension]
+ // 파일명 생성: [OWNDOCNO]_[REVNO]_[STAGE]_[YYYYMMDDhhmmss].[extension]
const fileName = extension
- ? `${ownDocNo}_${revNo}_${submissionInfo.stage.stageName}.${extension}`
- : `${ownDocNo}_${revNo}_${submissionInfo.stage.stageName}`;
-
- // 폴더 경로 생성: [ProjNo][CpyCd][YYYYMMDDHHMMSS]
- const fldPath = `${submissionInfo.project.code}${cpyCode}${timestamp}`;
+ ? `${ownDocNo}_${revNo}_${submissionInfo.stage.stageName}_${timestamp}.${extension}`
+ : `${ownDocNo}_${revNo}_${submissionInfo.stage.stageName}_${timestamp}`;
+
+ // 폴더 경로 생성: \\projNo\\cpyCd\\[OFDC_NO]\\YYYYMMDD
+ // OFDC_NO가 없으면 빈 문자열 (\\\\로 표시됨)
+ const dateOnly = timestamp.substring(0, 8); // YYYYMMDD만 추출
+ const ofdcNo = ''; // OFDC_NO는 현재 null이므로 빈 문자열
+ const fldPath = `\\\\${submissionInfo.project.code}\\\\${cpyCode}\\\\${ofdcNo}\\\\${dateOnly}`;
// 파일 정보 생성 (새로운 API 형식)
const fileInfo: FileInfoWithBuffer = {