From 2632b23056b5930e748ab54596e310a2c227ce6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EA=B2=BD=EC=88=99?= Date: Tue, 31 Mar 2026 14:31:37 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=B0=EC=A0=9C=20-=20=ED=82=A4=EC=9B=80?= =?UTF-8?q?=EA=B2=B0=EC=A0=9C=20=EC=A0=81=EC=9A=A9=203=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ordr/ordr/service/BOOrdrService.java | 2 + .../ordr/controller/OrdrController.java | 5 +- .../mapper/gcone/ordr/ordr/BOOrdrMapper.xml | 10 +++ .../WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp | 82 +++++++++++-------- .../views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp | 55 ++++--------- .../views/sopmal/ordr/OrdrRspnsKiwoomPayR.jsp | 80 ++++++++++++++++++ .../views/sopmal/ordr/PayKiwoomSucsC.jsp | 2 + 7 files changed, 165 insertions(+), 71 deletions(-) create mode 100644 src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrRspnsKiwoomPayR.jsp diff --git a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java index 2dd59e22..b8a31c36 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java @@ -5484,6 +5484,8 @@ public class BOOrdrService{ orderVO.setMbrInnb(new BigInteger(payVO.getMbrInnb())); } + log.info("insertKiwoomSetle service start ::: "); + // 주문 공통 전처리 ( 상태체크, 상태변경, 마일리지, 쿠폰, GC머니 ) orderCommService.commonOrderPreProcess(payVO, orderVO); diff --git a/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/OrdrController.java b/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/OrdrController.java index 50e1b2e3..2f5bf040 100644 --- a/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/OrdrController.java +++ b/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/OrdrController.java @@ -1439,9 +1439,12 @@ public class OrdrController { @Policy(AuthPolicy.RESTRICTED) @RequestMapping(value="/insertKiwoomSetle") public String insertKiwoomSetle(ModelMap model, HttpServletRequest request) { + + log.info("insertKiwoomSetle controller start ::: "); + BOPayVO payVO = new BOPayVO(); - payVO.setOrderId(request.getParameter("orderId")); + payVO.setOrderId(request.getParameter("ordrInnb")); payVO.setAmount(request.getParameter("setleAmt")); payVO.setSopmalCd(request.getParameter("sopmalCd")); payVO.setMbrInnb(request.getParameter("mbrInnb")); diff --git a/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml b/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml index c7f77bc9..83c4e4be 100644 --- a/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml +++ b/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml @@ -5794,6 +5794,16 @@ + + + + diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp index 85e741ea..399e22f1 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp @@ -3403,38 +3403,6 @@ fn_get_setle_amt(); } - - - + + @@ -3615,6 +3615,22 @@ } }); } + + function kiwoom_Completepayment() { + + console.log("::: parent window 호출 됨 ::::"); + var frm = document.order_info; + frm.submit(); + + /*if (frm.res_cd.value == "0000"){ + /!* 결제인증 완료 후 결제승인 요청을 위한 비즈니스 로직 구현 *!/ + frm.submit(); + } else { + /!* 결제인증 실패에 대한 처리 *!/ + alert( "[" + frm.res_cd.value + "] " + frm.res_msg.value ); + location.reload(); + }*/ + } diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp index 972c0aac..7748bff4 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp @@ -29,9 +29,7 @@ <%-- Controller에 넘어가는 값 --%> -
+"> - + @@ -198,7 +179,7 @@ - +
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrRspnsKiwoomPayR.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrRspnsKiwoomPayR.jsp new file mode 100644 index 00000000..433bcabd --- /dev/null +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrRspnsKiwoomPayR.jsp @@ -0,0 +1,80 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="ui" uri="http://www.winbit.kr/ctl/ui"%> +<%@ taglib prefix="f" uri="/WEB-INF/tlds/f.tld"%> + +<%-- + Class Name : OrdrPay.jsp + Description : 결제 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2024-04-11 김혜인 최초 생성 +--%> + + + + + + + <%-- 공통 include --%> + + + + + + +
+ + + + + + + + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomSucsC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomSucsC.jsp index c508714f..f143ce3e 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomSucsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomSucsC.jsp @@ -51,6 +51,8 @@

메세지 :

결과코드 :

+ +