|
|
@@ -156,6 +156,7 @@ public class TscNaverPayService {
|
|
|
// naverPay.setTaxExScopeAmount(0);
|
|
|
// naverPay.setReturnUrl(redirectUrl);
|
|
|
|
|
|
+
|
|
|
GagaMap naverPay = new GagaMap();
|
|
|
naverPay.set("modelVersion", "2");
|
|
|
if (order.getCustNo() > 0) {
|
|
|
@@ -199,6 +200,12 @@ public class TscNaverPayService {
|
|
|
|
|
|
// 승인 성공일때 200
|
|
|
if (statusCode == 200 && "Success".equals(naverPay.getCode())) {
|
|
|
+ Integer custNo = 0;
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(naverPay.getBody().getDetail().getMerchantUserKey())) {
|
|
|
+ custNo = Integer.parseInt(naverPay.getBody().getDetail().getMerchantUserKey());
|
|
|
+ }
|
|
|
+
|
|
|
payment.setPgTradeNo(naverPay.getBody().getDetail().getPayHistId());
|
|
|
payment.setPgTid(naverPay.getBody().getDetail().getPaymentId());
|
|
|
payment.setPgShopId(env.getProperty("naverPay.clientId"));
|
|
|
@@ -206,7 +213,7 @@ public class TscNaverPayService {
|
|
|
payment.setPayDt(naverPay.getBody().getDetail().getAdmissionYmdt());
|
|
|
payment.setPayStat(TscConstants.PaymentStat.PAYMENT_COMPLETE.value());
|
|
|
payment.setOrdNo(Integer.parseInt(naverPay.getBody().getDetail().getMerchantPayKey()));
|
|
|
- payment.setCustNo(Integer.parseInt(naverPay.getBody().getDetail().getMerchantUserKey()));
|
|
|
+ payment.setCustNo(custNo);
|
|
|
payment.setNaverMethodType(naverPay.getBody().getDetail().getPrimaryPayMeans());
|
|
|
payment.setPayAmt(naverPay.getBody().getDetail().getTotalPayAmount());
|
|
|
payment.setNpayPntAmt(naverPay.getBody().getDetail().getNpointPayAmount());
|