diff options
| author | joonhoekim <26rote@gmail.com> | 2025-10-20 14:46:59 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-10-20 14:46:59 +0900 |
| commit | 45c5925185100da0da319e322b0696711cfbf14c (patch) | |
| tree | 6662c808fea5c82db503b9ff436bab6231b28077 | |
| parent | fdf72957d6ce5b5fec8e1b2999701d5f5a119cc3 (diff) | |
(김준회) EDP 동기화 배치 비활성화, MDG 송신 필드 밸리데이션 제거 (SDS측이 인터페이스 정의서 어김)
| -rw-r--r-- | .env.development | 2 | ||||
| -rw-r--r-- | .env.production | 2 | ||||
| -rw-r--r-- | app/[lng]/admin/mdg/page.tsx | 14 | ||||
| -rw-r--r-- | 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<string, string> = { 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 { |
