결제 - DBurl 테스트 관련 수정
This commit is contained in:
@@ -4,9 +4,7 @@ import java.io.*;
|
|||||||
import java.net.HttpURLConnection;
|
import java.net.HttpURLConnection;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.Base64;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import com.wb.domainserver.domain.gcone.ordr.pay.service.BOPayService;
|
import com.wb.domainserver.domain.gcone.ordr.pay.service.BOPayService;
|
||||||
import com.wb.domainserver.domain.gcone.ordr.pay.vo.BOPayVO;
|
import com.wb.domainserver.domain.gcone.ordr.pay.vo.BOPayVO;
|
||||||
@@ -720,10 +718,7 @@ public class PayController {
|
|||||||
String orderNo = request.getParameter("ORDERNO");
|
String orderNo = request.getParameter("ORDERNO");
|
||||||
String amount = request.getParameter("AMOUNT");
|
String amount = request.getParameter("AMOUNT");
|
||||||
|
|
||||||
System.out.println("콜백 수신");
|
printKiwoomRequest(request);
|
||||||
System.out.println("RESULTCODE = " + resultCode);
|
|
||||||
System.out.println("ORDERNO = " + orderNo);
|
|
||||||
System.out.println("AMOUNT = " + amount);
|
|
||||||
|
|
||||||
/* 실제 처리해야 되는 부분
|
/* 실제 처리해야 되는 부분
|
||||||
// 1. 주문 조회
|
// 1. 주문 조회
|
||||||
@@ -755,6 +750,51 @@ public class PayController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public static void printKiwoomRequest(HttpServletRequest request) {
|
||||||
|
try {
|
||||||
|
System.out.println("========== [KIWOOM REQUEST START] ==========");
|
||||||
|
|
||||||
|
// 1. 기본 정보
|
||||||
|
System.out.println("URL : " + request.getRequestURL());
|
||||||
|
System.out.println("METHOD : " + request.getMethod());
|
||||||
|
System.out.println("QUERY : " + request.getQueryString());
|
||||||
|
System.out.println("REMOTE IP : " + request.getRemoteAddr());
|
||||||
|
|
||||||
|
// 2. 파라미터 (가장 중요)
|
||||||
|
System.out.println("---------- PARAM ----------");
|
||||||
|
request.getParameterMap().forEach((key, values) -> {
|
||||||
|
System.out.println(key + " = " + Arrays.toString(values));
|
||||||
|
});
|
||||||
|
|
||||||
|
// 3. 헤더
|
||||||
|
System.out.println("---------- HEADER ----------");
|
||||||
|
Collections.list(request.getHeaderNames()).forEach(header -> {
|
||||||
|
System.out.println(header + " = " + request.getHeader(header));
|
||||||
|
});
|
||||||
|
|
||||||
|
// 4. Body (JSON 대응)
|
||||||
|
System.out.println("---------- BODY ----------");
|
||||||
|
|
||||||
|
StringBuilder body = new StringBuilder();
|
||||||
|
BufferedReader reader = request.getReader();
|
||||||
|
String line;
|
||||||
|
|
||||||
|
while ((line = reader.readLine()) != null) {
|
||||||
|
body.append(line);
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println(body.toString());
|
||||||
|
|
||||||
|
System.out.println("========== [KIWOOM REQUEST END] ==========");
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.out.println("❌ REQUEST LOG ERROR");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 키움 결제 연계처리 - 성공결과페이지
|
* 키움 결제 연계처리 - 성공결과페이지
|
||||||
* @return PayKiwoomSucsC.jsp
|
* @return PayKiwoomSucsC.jsp
|
||||||
|
|||||||
@@ -28,6 +28,44 @@
|
|||||||
<script src="<c:url value='/pc/vendor/jquery-3.7.1.min.js'/>"></script>
|
<script src="<c:url value='/pc/vendor/jquery-3.7.1.min.js'/>"></script>
|
||||||
|
|
||||||
<script type="text/javascript" language="javascript">
|
<script type="text/javascript" language="javascript">
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
const orderForm = $('#order_info');
|
||||||
|
const setleTyCd = orderForm.find('.setleTyCd').val();
|
||||||
|
const setleAmt = orderForm.find('.setleAmt').val();
|
||||||
|
const ordrInnb = orderForm.find('.ordrInnb').val();
|
||||||
|
const goodsNm = orderForm.find('.goodsNm').val();
|
||||||
|
const ordrrNm = orderForm.find('.ordrrNm').val();
|
||||||
|
const ordrrEmail = orderForm.find('.ordrrEmail').val();
|
||||||
|
const ordrrMbtlnb = orderForm.find('.ordrrMbtlnb').val().replace(/[^0-9]/g, '');
|
||||||
|
|
||||||
|
const sopmalCd = orderForm.find('.sopmalCd').val();
|
||||||
|
const mbrInnb = orderForm.find('.mbrInnb').val();
|
||||||
|
const mbrId = orderForm.find('.mbrId').val();
|
||||||
|
const sesionId = orderForm.find('.sesionId').val();
|
||||||
|
const pgCmpnyNm = orderForm.find('.pgCmpnyNm').val();
|
||||||
|
|
||||||
|
let param = '?sopmalCd=' + sopmalCd;
|
||||||
|
param += '&mbrInnb=' + mbrInnb;
|
||||||
|
param += '&mbrId=' + mbrId;
|
||||||
|
param += '&sesionId=' + sesionId;
|
||||||
|
param += '&pgCmpnyNm=' + pgCmpnyNm;
|
||||||
|
param += '&setleTyCd=' + setleTyCd;
|
||||||
|
param += '&ordrrNm=' + ordrrNm;
|
||||||
|
param += '&orderId=' + ordrInnb;
|
||||||
|
param += '&setleAmt=' + setleAmt;
|
||||||
|
|
||||||
|
const encodedParam = encodeURIComponent(param);
|
||||||
|
pf.HOMEURL.value=window.location.origin + '<c:url value="/sopmal/pay/kiwoomPaySuccss"/>' + encodedParam;
|
||||||
|
pf.FAILURL.value=window.location.origin + '<c:url value="/sopmal/pay/kiwoomPayFail"/>'+ encodedParam;
|
||||||
|
|
||||||
|
console.log("HOMEURL:::"+ pf.HOMEURL.value);
|
||||||
|
console.log("FAILURL:::"+ pf.FAILURL.value);
|
||||||
|
|
||||||
|
init();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
var pf;
|
var pf;
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
@@ -92,11 +130,6 @@
|
|||||||
pf.target = "_self";
|
pf.target = "_self";
|
||||||
}
|
}
|
||||||
|
|
||||||
pf.HOMEURL.value=window.location.origin+"/sopmal/pay/kiwoomPaySuccss";
|
|
||||||
|
|
||||||
console.log(pf.HOMEURL.value);
|
|
||||||
pf.FAILURL.value="";
|
|
||||||
|
|
||||||
pf.action = fileName;
|
pf.action = fileName;
|
||||||
pf.method = "post";
|
pf.method = "post";
|
||||||
pf.submit();
|
pf.submit();
|
||||||
@@ -154,7 +187,30 @@
|
|||||||
|
|
||||||
<input type="hidden" name="HOMEURL" class="HOMEURL" value="${data.setle.dueDt}" /> <!-- 결제 성공 후, 이동할 URL(결제 창에서 이동) -->
|
<input type="hidden" name="HOMEURL" class="HOMEURL" value="${data.setle.dueDt}" /> <!-- 결제 성공 후, 이동할 URL(결제 창에서 이동) -->
|
||||||
<input type="hidden" name="FAILURL" class="FAILURL" value="${data.setle.dueDt}" /> <!-- 결제실패 후, 확인버튼 입력 시 이동할 URL -->
|
<input type="hidden" name="FAILURL" class="FAILURL" value="${data.setle.dueDt}" /> <!-- 결제실패 후, 확인버튼 입력 시 이동할 URL -->
|
||||||
<input type="hidden" name="FAILURL" class="FAILURL" value="${data.setle.dueDt}" /> <!-- 결제실패 후, 확인버튼 입력 시 이동할 URL -->
|
|
||||||
|
<!--
|
||||||
|
payVO.setOrderId(request.getParameter("orderId"));
|
||||||
|
payVO.setPaymentKey(request.getParameter("paymentKey"));
|
||||||
|
payVO.setAmount(request.getParameter("amount"));
|
||||||
|
|
||||||
|
payVO.setSopmalCd(request.getParameter("sopmalCd"));
|
||||||
|
payVO.setMbrInnb(request.getParameter("mbrInnb"));
|
||||||
|
payVO.setMbrId(request.getParameter("mbrId"));
|
||||||
|
payVO.setSesionId(request.getParameter("sesionId"));
|
||||||
|
payVO.setPgCmpnyNm(request.getParameter("pgCmpnyNm"));
|
||||||
|
payVO.setSetleTyCd(request.getParameter("setleTyCd"));
|
||||||
|
payVO.setSetlerNm(request.getParameter("ordrrNm"));
|
||||||
|
|
||||||
|
|
||||||
|
let param = '?sopmalCd=' + sopmalCd;
|
||||||
|
param += '&mbrInnb=' + mbrInnb;
|
||||||
|
param += '&mbrId=' + mbrId;
|
||||||
|
param += '&sesionId=' + sesionId;
|
||||||
|
param += '&pgCmpnyNm=' + pgCmpnyNm;
|
||||||
|
param += '&setleTyCd=' + setleTyCd;
|
||||||
|
param += '&ordrrNm=' + ordrrNm;
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user