|
|
@@ -1302,13 +1302,26 @@ public class TsfOrderService {
|
|
|
|
|
|
result = sendOrderInfoToNC(sb);
|
|
|
|
|
|
- // 네이버 페이 주문번호 저장
|
|
|
- param.setNpayOrdNo(Integer.parseInt(result.get("resultNo").toString()));
|
|
|
+ // 최종 결제 금액 계산
|
|
|
+ Order realAmtOrdNo = new Order();
|
|
|
+ realAmtOrdNo.setOrdNo(ordNo);
|
|
|
+
|
|
|
+ // 4. 결제 예정 정보 저장
|
|
|
+ Payment payment = new Payment();
|
|
|
+ payment.setOrdNo(param.getOrdNo());
|
|
|
+ payment.setPayMeans(TscConstants.PayMeans.CREDIT_CARD.value());
|
|
|
+ payment.setPayAmt(orderDao.getRealPaymentAmt(realAmtOrdNo));
|
|
|
+ payment.setPgCpnAmt(0);
|
|
|
+ payment.setNpayPntAmt(0);
|
|
|
+ payment.setPayGb("O");
|
|
|
+ payment.setPayStat(TscConstants.PaymentStat.PAYMENT_WAIT.value());
|
|
|
+ payment.setPgGb(TscConstants.PgGb.NAVER_ORDER.value());
|
|
|
+ payment.setPgShopId(env.getProperty("naverPay.shop.id"));
|
|
|
+ payment.setEscrowYn("N");
|
|
|
+ payment.setRegNo(custNo);
|
|
|
+ payment.setUpdNo(custNo);
|
|
|
+ coreOrderDao.insertPayment(payment);
|
|
|
|
|
|
- // 3.주문정보 저장
|
|
|
- param.setOrdNo(ordNo);
|
|
|
- param.setUpdNo(custNo);
|
|
|
- coreOrderDao.updateNaverPayOrderNo(param);
|
|
|
if(TscConstants.FrontGb.PC.value().equals(TsfSession.getFrontGb())) {
|
|
|
result.put("npayOrderUrl", env.getProperty("naverPay.order.pc.url"));
|
|
|
} else {
|