|
|
@@ -334,6 +334,10 @@ public class TsfOrderService {
|
|
|
param.setPayMeans(TscConstants.PayMeans.CREDIT_CARD.value());
|
|
|
}
|
|
|
|
|
|
+ if(TscConstants.FrontGb.MOB.value().equals(TsfSession.getFrontGb()) && StringUtils.isNotEmpty(request.getParameter("param_opt_3"))) {
|
|
|
+ param.setOrdChgSq(Integer.parseInt(request.getParameter("param_opt_3")));
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
if(StringUtils.isEmpty(param.getPgGb())) {
|
|
|
throw new IllegalArgumentException("결제수단을 선택해주세요.");
|
|
|
@@ -355,6 +359,14 @@ public class TsfOrderService {
|
|
|
result.setOrdNo(Integer.parseInt(request.getParameter("ordr_idxx")));
|
|
|
result.setPayMeans(param.getPayMeans());
|
|
|
} else {
|
|
|
+ if(param.getOrdChgSq() > 0) {
|
|
|
+ param.setPgOrdNo("C" + param.getOrdChgSq());
|
|
|
+ } else {
|
|
|
+ param.setPgOrdNo(request.getParameter("ordr_idxx"));
|
|
|
+ }
|
|
|
+
|
|
|
+ param.setOrdNo(Integer.parseInt(request.getParameter("ordr_idxx")));
|
|
|
+
|
|
|
// 일반 KCP 결제
|
|
|
result = coreKcpService.kcpPayRequest(param, request, response);
|
|
|
}
|