diff options
| author | joonhoekim <26rote@gmail.com> | 2025-10-23 13:13:22 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-10-23 13:13:22 +0900 |
| commit | b41ec18c5a40357e71d2c79c89d7baabe33fed79 (patch) | |
| tree | 7bd0ee06c2bffc4066b4c39f111fad27ad60e630 /lib/vendor-document-list | |
| parent | c8cccaf1198ae48754ac036b579732018f5b448a (diff) | |
(김준회) SWP 파일 정보 송신 API 수정
Diffstat (limited to 'lib/vendor-document-list')
| -rw-r--r-- | lib/vendor-document-list/plant/shi-buyer-system-api.ts | 15 |
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 = { |
