diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-12-09 04:27:42 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-12-09 04:27:42 +0000 |
| commit | aedd7f919be958d1dec4e8621804e603d2de0dea (patch) | |
| tree | af34f64d0668f2a8fb273f9aee44639fffc695fc /lib/vendor-regular-registrations/repository.ts | |
| parent | d75a0b7f4930e901a47c58790478bf9c7eae5379 (diff) | |
(최겸) 구매 정규업체등록관리 수정(안전적격성 평가 기능 삭제)
Diffstat (limited to 'lib/vendor-regular-registrations/repository.ts')
| -rw-r--r-- | lib/vendor-regular-registrations/repository.ts | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/vendor-regular-registrations/repository.ts b/lib/vendor-regular-registrations/repository.ts index 3713f628..8aeb63fc 100644 --- a/lib/vendor-regular-registrations/repository.ts +++ b/lib/vendor-regular-registrations/repository.ts @@ -31,7 +31,6 @@ export async function getVendorRegularRegistrations( assignedUser: vendorRegularRegistrations.assignedUser, remarks: vendorRegularRegistrations.remarks, // 새로 추가된 필드들 - safetyQualificationContent: vendorRegularRegistrations.safetyQualificationContent, gtcSkipped: vendorRegularRegistrations.gtcSkipped, // 벤더 기본 정보 businessNumber: vendors.taxId, @@ -164,10 +163,9 @@ export async function getVendorRegularRegistrations( const allDocumentsSubmitted = Object.values(documentSubmissionsStatus).every(status => status === true); // 진행현황과 dialog에서 VENDOR_SIGNED도 완료로 간주하므로, 조건충족 체크도 동일하게 처리 const allContractsCompleted = vendorContracts.length > 0 && vendorContracts.every(c => c.status === "COMPLETED" || c.status === "VENDOR_SIGNED"); - const safetyQualificationCompleted = !!registration.safetyQualificationContent; // 모든 조건이 충족되면 status를 "approval_ready"(조건충족)로 자동 변경 - const shouldUpdateStatus = allDocumentsSubmitted && allContractsCompleted && safetyQualificationCompleted && additionalInfoCompleted; + const shouldUpdateStatus = allDocumentsSubmitted && allContractsCompleted && additionalInfoCompleted; // 현재 상태가 조건충족이 아닌데 모든 조건이 충족되면 상태 업데이트 // 단, 결재진행중(pending_approval) 또는 등록요청완료(registration_completed), 등록실패(registration_failed) 상태인 경우 무시 @@ -195,7 +193,6 @@ export async function getVendorRegularRegistrations( documentFiles: documentFiles, // 파일 정보 추가 contractAgreements: contractAgreementsStatus, // 새로 추가된 필드들 - safetyQualificationContent: registration.safetyQualificationContent, gtcSkipped: registration.gtcSkipped || false, additionalInfo: additionalInfoCompleted, // 기본계약 정보 @@ -229,7 +226,6 @@ export async function createVendorRegularRegistration(data: { assignedUser?: string; assignedUserCode?: string; remarks?: string; - safetyQualificationContent?: string; gtcSkipped?: boolean; }) { try { @@ -245,7 +241,6 @@ export async function createVendorRegularRegistration(data: { assignedUser: data.assignedUser, assignedUserCode: data.assignedUserCode, remarks: data.remarks, - safetyQualificationContent: data.safetyQualificationContent, gtcSkipped: data.gtcSkipped || false, }) .returning(); @@ -269,7 +264,6 @@ export async function updateVendorRegularRegistration( assignedUser: string; assignedUserCode: string; remarks: string; - safetyQualificationContent: string; gtcSkipped: boolean; }> ) { |
