Browse Source

네이버페이 결제형 비회원 주문 수정

card007 4 years ago
parent
commit
9ea072a308

+ 8 - 1
src/main/java/com/style24/core/biz/service/TscNaverPayService.java

@@ -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());