From 45c5925185100da0da319e322b0696711cfbf14c Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Mon, 20 Oct 2025 14:46:59 +0900 Subject: (김준회) EDP 동기화 배치 비활성화, MDG 송신 필드 밸리데이션 제거 (SDS측이 인터페이스 정의서 어김) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- .env.production | 2 +- app/[lng]/admin/mdg/page.tsx | 14 ++------------ instrumentation.ts | 17 +++++++++-------- 4 files changed, 13 insertions(+), 22 deletions(-) diff --git a/.env.development b/.env.development index 673a833b..7ef4944e 100644 --- a/.env.development +++ b/.env.development @@ -186,4 +186,4 @@ DOCUMENTUM_NFS="/mnt/nfs-documentum/" # 품질/운영 공통 POS_APP_CODE="SQ13" # 품질, 운영의 경우 SO13 # EDP 동기화 크론 설정 -EDP_MASTER_DATA_SYNC_CRON="*/20 * * * *" \ No newline at end of file +EDP_MASTER_DATA_SYNC_CRON="0 23 * * *" \ No newline at end of file diff --git a/.env.production b/.env.production index 3f4392ab..aeec2d08 100644 --- a/.env.production +++ b/.env.production @@ -188,4 +188,4 @@ DOCUMENTUM_NFS="/mnt/nfs-documentum/" # 품질/운영 공통 POS_APP_CODE="SQ13" # 품질, 운영의 경우 SO13 # EDP 동기화 크론 설정 -EDP_MASTER_DATA_SYNC_CRON="*/20 * * * *" \ No newline at end of file +EDP_MASTER_DATA_SYNC_CRON="0 23 * * *" \ No newline at end of file diff --git a/app/[lng]/admin/mdg/page.tsx b/app/[lng]/admin/mdg/page.tsx index 34fe6b96..1bf37667 100644 --- a/app/[lng]/admin/mdg/page.tsx +++ b/app/[lng]/admin/mdg/page.tsx @@ -44,8 +44,8 @@ const sampleDefaults: Record = { MASTERFLAG: 'X', IBND_TYPE: 'U', ZZREQID: 'TESTUSER01', - ADDRNO: '0001', - NATION: '1', + ADDRNO: '', + NATION: '', COUNTRY: 'KR', LANGU: 'K', POST_CODE1: '06292', @@ -110,16 +110,6 @@ export default function MDGTestPage() { setIsLoading(true); setLastResult(''); - // 필수 필드 검증 - const requiredFields = fieldDefs.filter(d => d.mandatory).map(d => d.name); - const missingFields = requiredFields.filter(field => !formData[field]?.trim()); - - if (missingFields.length > 0) { - toast.error(`필수 필드가 누락되었습니다: ${missingFields.join(', ')}`); - setIsLoading(false); - return; - } - // fast-xml-parser 기반 송신 함수 호출 const result = await sendTestVendorDataToMDG(formData); diff --git a/instrumentation.ts b/instrumentation.ts index 3d221a3a..3cf9e689 100644 --- a/instrumentation.ts +++ b/instrumentation.ts @@ -62,14 +62,15 @@ export async function register() { // 스케줄러 실패해도 애플리케이션은 계속 실행 } - try { - // EDP 마스터 데이터 동기화 스케줄러 시작 (옥프로 요청사항, 20분마다 EDP에서 들어오는 기준정보 동기화) - const { startEDPMasterDataSyncScheduler } = await import('./lib/edp-sync/sync-edp'); - await startEDPMasterDataSyncScheduler(); - } catch { - console.error('Failed to start EDP master data sync scheduler.'); - // 스케줄러 실패해도 애플리케이션은 계속 실행 - } + // 부하상 수동 조작한다고 하여 주석 처리 + // try { + // // EDP 마스터 데이터 동기화 스케줄러 시작 (옥프로 요청사항, 20분마다 EDP에서 들어오는 기준정보 동기화) + // const { startEDPMasterDataSyncScheduler } = await import('./lib/edp-sync/sync-edp'); + // await startEDPMasterDataSyncScheduler(); + // } catch { + // console.error('Failed to start EDP master data sync scheduler.'); + // // 스케줄러 실패해도 애플리케이션은 계속 실행 + // } // 구매그룹코드는 oracle에서 선택기로 확인하고, 유저가 클릭했을 때 업데이트 처리, 유저 1:1 대응 (김수진 프로 확인) // try { -- cgit v1.2.3