|
|
@@ -52,7 +52,6 @@ public class TscKcpService {
|
|
|
result.setReqTx(request.getParameter("req_tx"));
|
|
|
result.setTranCd(request.getParameter("tran_cd"));
|
|
|
result.setUsePayMethod(request.getParameter("use_pay_method"));
|
|
|
- result.setOrdNo(Integer.parseInt(request.getParameter("ordr_idxx")));
|
|
|
result.setPgShopId(env.getProperty("pg.kcp.site.cd"));
|
|
|
result.setPayStat(TscConstants.PaymentStat.PAYMENT_COMPLETE.value());
|
|
|
|
|
|
@@ -72,7 +71,7 @@ public class TscKcpService {
|
|
|
|
|
|
// 05. 실행
|
|
|
if (result.getTranCd().length() > 0) {
|
|
|
- c_PayPlus.mf_do_tx(env.getProperty("pg.kcp.site.cd"), env.getProperty("pg.kcp.site.key"), result.getTranCd(), "", result.getOrdNo() + "", env.getProperty("pg.kcp.log.level"), "0");
|
|
|
+ c_PayPlus.mf_do_tx(env.getProperty("pg.kcp.site.cd"), env.getProperty("pg.kcp.site.key"), result.getTranCd(), "", result.getPgOrdNo(), env.getProperty("pg.kcp.log.level"), "0");
|
|
|
} else {
|
|
|
c_PayPlus.m_res_cd = "9562";
|
|
|
c_PayPlus.m_res_msg = "연동 오류|tran_cd값이 설정되지 않았습니다.";
|
|
|
@@ -155,10 +154,16 @@ public class TscKcpService {
|
|
|
}
|
|
|
|
|
|
public Payment setKcpOrderData(Order order) {
|
|
|
+ if(order.getOrdChgSq() > 0) {
|
|
|
+ order.setPgOrdNo("C" + order.getOrdChgSq());
|
|
|
+ } else {
|
|
|
+ order.setPgOrdNo(String.valueOf(order.getOrdNo()));
|
|
|
+ }
|
|
|
+
|
|
|
Payment payment = new Payment();
|
|
|
// KCP 주문요청 공통 데이터
|
|
|
payment.setReqTx("pay"); // 필수 (주문시 only "pay")
|
|
|
- payment.setOrdrIdxx(order.getOrdNo()); // 필수
|
|
|
+ payment.setOrdrIdxx(order.getPgOrdNo()); // 필수
|
|
|
payment.setGoodName(order.getGoodsNm()); // 필수
|
|
|
payment.setGoodMny(order.getPayAmt()); // 필수
|
|
|
payment.setBuyrName(order.getOrdNm()); // 필수
|
|
|
@@ -332,7 +337,6 @@ public class TscKcpService {
|
|
|
payment.setUpdNo(param.getUpdNo() == null ? 0 : param.getUpdNo());
|
|
|
payment.setPayGb(param.getPayGb());
|
|
|
payment.setPayStat(param.getPayStat());
|
|
|
- payment.setOrdNo(param.getOrdNo());
|
|
|
payment.setPgTradeNo(c_PayPlus.mf_get_res("tno")); // 환불 요청건의 KCP 거래번호
|
|
|
|
|
|
orderDao.insertPaymentCancel(payment);
|