|
|
@@ -33,19 +33,24 @@ public class TsfPgController {
|
|
|
PrintWriter out = response.getWriter();
|
|
|
String result = "0000";
|
|
|
|
|
|
- log.info("CHECK site_cd ::::: {}", request.getParameter("site_cd") ); // 가맹점 코드
|
|
|
- log.info("CHECK tno ::::: {}", request.getParameter("tno") ); // KCP 거래번호
|
|
|
- log.info("CHECK order_no ::::: {}", request.getParameter("order_no") ); // 가맹점 주문번호
|
|
|
- log.info("CHECK tx_cd ::::: {}", request.getParameter("tx_cd") ); // 무통장 입금 통보는 TX00(PC), TX08(MOB). 아닐경우 처리 X
|
|
|
- log.info("CHECK result ::::: {}", request.getParameter("result") ); // KCP에서 전송한 결과를 가맹점에서 받았는지 확인하는 데이터. "0000"으로 설정해야함...? model로 보내주면 되는건지 ?
|
|
|
- log.info("CHECK noti_id ::::: {}", request.getParameter("noti_id") ); // 가상계좌의 입금 통보건에 대한 고유한 값..?
|
|
|
- log.info("CHECK ipgm_name ::::: {}", request.getParameter("ipgm_name") ); // 거래에 대한 주문자명
|
|
|
- log.info("CHECK ipgm_mnyx ::::: {}", request.getParameter("ipgm_mnyx") ); // 입금자가 실제 입금한 입금 금액
|
|
|
- log.info("CHECK bank_code ::::: {}", request.getParameter("bank_code") ); // 가상계좌 은행코드
|
|
|
- log.info("CHECK remitter ::::: {}", request.getParameter("remitter") ); // 가상계좌 입금자 명(주문자명과 다를 수 있음)
|
|
|
- log.info("CHECK op_cd ::::: {}", request.getParameter("op_cd") ); // 13이 오면 입금이 잘못된 경우로 취소 노티가 온다고함. 13이 아닌 경우에만 진행해야할듯함.
|
|
|
- log.info("CHECK cash_a_no ::::: {}", request.getParameter("cash_a_no") ); // 현금영수증 승인번호
|
|
|
- log.info("CHECK cash_no ::::: {}", request.getParameter("cash_no") ); // 현금영수증 거래번호
|
|
|
+ // TODO 결제완료 데이터 처리 실패시 result를 0000이 아닌 다른 값으로 설정(4자리)
|
|
|
+ try {
|
|
|
+ log.info("CHECK site_cd ::::: {}", request.getParameter("site_cd") ); // 가맹점 코드
|
|
|
+ log.info("CHECK tno ::::: {}", request.getParameter("tno") ); // KCP 거래번호
|
|
|
+ log.info("CHECK order_no ::::: {}", request.getParameter("order_no") ); // 가맹점 주문번호
|
|
|
+ log.info("CHECK tx_cd ::::: {}", request.getParameter("tx_cd") ); // 무통장 입금 통보는 TX00(PC), TX08(MOB). 아닐경우 처리 X
|
|
|
+ log.info("CHECK result ::::: {}", request.getParameter("result") ); // KCP에서 전송한 결과를 가맹점에서 받았는지 확인하는 데이터. "0000"으로 설정해야함...? model로 보내주면 되는건지 ?
|
|
|
+ log.info("CHECK noti_id ::::: {}", request.getParameter("noti_id") ); // 가상계좌의 입금 통보건에 대한 고유한 값..?
|
|
|
+ log.info("CHECK ipgm_name ::::: {}", request.getParameter("ipgm_name") ); // 거래에 대한 주문자명
|
|
|
+ log.info("CHECK ipgm_mnyx ::::: {}", request.getParameter("ipgm_mnyx") ); // 입금자가 실제 입금한 입금 금액
|
|
|
+ log.info("CHECK bank_code ::::: {}", request.getParameter("bank_code") ); // 가상계좌 은행코드
|
|
|
+ log.info("CHECK remitter ::::: {}", request.getParameter("remitter") ); // 가상계좌 입금자 명(주문자명과 다를 수 있음)
|
|
|
+ log.info("CHECK op_cd ::::: {}", request.getParameter("op_cd") ); // 13이 오면 입금이 잘못된 경우로 취소 노티가 온다고함. 13이 아닌 경우에만 진행해야할듯함.
|
|
|
+ log.info("CHECK cash_a_no ::::: {}", request.getParameter("cash_a_no") ); // 현금영수증 승인번호
|
|
|
+ log.info("CHECK cash_no ::::: {}", request.getParameter("cash_no") ); // 현금영수증 거래번호
|
|
|
+ } catch(Exception e) {
|
|
|
+ result = "9999"; // 실패. return 하지 말것.
|
|
|
+ }
|
|
|
|
|
|
// 결과 데이터 세팅 ("0000"은 성공, 그 외에는 실패. 실패시에 입금 결과 재통보)
|
|
|
out.print("<html><body><form><input type='hidden' name='result' value='" + result + "'></form></body></html>");
|