Selaa lähdekoodia

이태영 - 20210507 추가 결제 개발 중

xodud lee 5 vuotta sitten
vanhempi
commit
30ad5ceac4

+ 5 - 9
src/main/java/com/style24/front/biz/service/TsfOrderService.java

@@ -334,10 +334,6 @@ 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("결제수단을 선택해주세요.");
@@ -359,14 +355,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 {
+					if(TscConstants.FrontGb.MOB.value().equals(TsfSession.getFrontGb()) && StringUtils.isNotEmpty(request.getParameter("param_opt_3"))) {
 						param.setPgOrdNo(request.getParameter("ordr_idxx"));
+						param.setOrdNo(Integer.parseInt(request.getParameter("param_opt_3")));
+					} else if(TscConstants.FrontGb.PC.value().equals(TsfSession.getFrontGb())) {
+						param.setPgOrdNo(request.getParameter("ordr_idxx"));
+						param.setOrdNo(param.getOrgOrdNo());
 					}
 
-					param.setOrdNo(Integer.parseInt(request.getParameter("ordr_idxx")));
-
 					// 일반 KCP 결제
 					result = coreKcpService.kcpPayRequest(param, request, response);
 				}

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/pg/kcpOrderMob.html

@@ -51,7 +51,7 @@
 	<input type="hidden" name="cash_tr_code"	value=""/>
 	<input type="hidden" name="param_opt_1"		th:value="${payment.pgGb}" />		<!-- 모바일은 URL 로 변수 이동하므로 추가 변수로 KCP인지 PAYCO인지 송부 -->
 	<input type="hidden" name="param_opt_2"		th:value="${payment.shopUserId}" />	<!-- 모바일은 URL 로 변수 이동하므로 추가 변수로 custNo 송부 -->
-	<input type="hidden" name="param_opt_3"		th:value="${payment.ordChgSq}" />	<!-- 모바일은 URL 로 변수 이동하므로 추가 변수로 custNo 송부 -->
+	<input type="hidden" name="param_opt_3"		th:value="${payment.ordNo}" />		<!-- 모바일은 URL 로 변수 이동하므로 추가 변수로 custNo 송부 -->
 
 	<input type="hidden" name="shop_user_id"	th:value="${payment.shopUserId}" />	<!-- 필수, 쇼핑몰회원ID 기관에 따라 RM 조치를 위해 쇼핑몰 관리 ID를 필수로 요청 -->
 

+ 1 - 0
src/main/webapp/WEB-INF/views/web/pg/kcpOrderWeb.html

@@ -11,6 +11,7 @@
 	<input type="hidden" name="ordChgSq"	th:value="${payment.ordChgSq}" />
 	<input type="hidden" name="pgGb"		th:value="${payment.pgGb}" />
 	<input type="hidden" name="payMeans"	th:value="${payment.payMeans}" />
+	<input type="hidden" name="orgOrdNo"	th:value="${payment.orgOrdNo}" />
 
 	<!-- 선택, 상점이름(영문으로 작성권장) -->
 	<input type="hidden" name="site_name"	th:value="${payment.siteName}" />