summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-09-12 11:38:30 +0000
committerjoonhoekim <26rote@gmail.com>2025-09-12 11:38:30 +0000
commit04752b7096554c4a961ebc1f09ff0e81ea9def68 (patch)
treefb68465b0ff94c4e9d94eeaec016b1f22c29be26
parenta9575387c3a765a1a65ebc179dae16a21af6eb25 (diff)
(김준회) ECC 데이터 응답 구조 오류 수정
-rw-r--r--app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts20
-rw-r--r--app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts14
-rw-r--r--app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts4
-rw-r--r--app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts4
4 files changed, 30 insertions, 12 deletions
diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts
index 97ebdb4b..ec04e176 100644
--- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts
+++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts
@@ -73,7 +73,14 @@ export async function POST(request: NextRequest) {
// 6) 성공 응답 반환
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_PCRRes': {
- EV_TYPE: 'S',
+ ZMM_RT: {
+ PCR_REQ: processedData[0]?.PCR_REQ || '',
+ PCR_REQ_SEQ: processedData[0]?.PCR_REQ_SEQ || '',
+ EBELN: processedData[0]?.EBELN || '',
+ EBELP: processedData[0]?.EBELP || '',
+ MSGTY: 'S',
+ MSGTXT: '',
+ },
},
});
}
@@ -81,9 +88,14 @@ export async function POST(request: NextRequest) {
// withSoapLogging에서 이미 에러 로그를 처리하므로, 여기서는 응답만 생성
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_PCRRes': {
- EV_TYPE: 'E',
- EV_MESSAGE:
- error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
+ ZMM_RT: {
+ PCR_REQ: '', // 에러 시에는 빈 값으로 설정
+ PCR_REQ_SEQ: '',
+ EBELN: '',
+ EBELP: '',
+ MSGTY: 'E',
+ MSGTXT: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
+ },
},
});
});
diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts
index 6b882852..eea16e84 100644
--- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts
+++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts
@@ -133,7 +133,11 @@ export async function POST(request: NextRequest) {
// 7) 성공 응답 반환
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_PO_INFORMATIONRes': {
- EV_TYPE: 'S',
+ ZMM_RT: {
+ EBELN: processedData[0]?.header.EBELN || '',
+ RT_CODE: 'S',
+ RT_TEXT: '',
+ },
},
});
}
@@ -141,9 +145,11 @@ export async function POST(request: NextRequest) {
// withSoapLogging에서 이미 에러 로그를 처리하므로, 여기서는 응답만 생성
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_PO_INFORMATIONRes': {
- EV_TYPE: 'E',
- EV_MESSAGE:
- error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
+ ZMM_RT: {
+ EBELN: '',
+ RT_CODE: 'E',
+ RT_TEXT: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
+ },
},
});
});
diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts
index e195c7f6..012f47fc 100644
--- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts
+++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts
@@ -138,6 +138,7 @@ export async function POST(request: NextRequest) {
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_PR_INFORMATIONRes': {
EV_TYPE: 'S',
+ EV_MESSAGE: 'Success',
},
});
}
@@ -146,8 +147,7 @@ export async function POST(request: NextRequest) {
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_PR_INFORMATIONRes': {
EV_TYPE: 'E',
- EV_MESSAGE:
- error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
+ EV_MESSAGE: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
},
});
});
diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts
index daee219a..913cde22 100644
--- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts
+++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts
@@ -72,6 +72,7 @@ export async function POST(request: NextRequest) {
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes': {
EV_TYPE: 'S',
+ EV_MESSAGE: 'Success',
},
});
}
@@ -80,8 +81,7 @@ export async function POST(request: NextRequest) {
return createSoapResponse('http://60.101.108.100/', {
'tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes': {
EV_TYPE: 'E',
- EV_MESSAGE:
- error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
+ EV_MESSAGE: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error',
},
});
});