From 26c92d4945348fcd02eae480ebe8133f3bcb79b3 Mon Sep 17 00:00:00 2001 From: rosewiper Date: Mon, 22 Jul 2024 11:39:43 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=B0=EC=A0=9C=ED=95=98=EA=B8=B0=20>=20?= =?UTF-8?q?=EC=A0=84=EC=9A=A9=EA=B3=84=EC=A2=8C=20=EC=84=A0=ED=83=9D?= =?UTF-8?q?=EC=8B=9C=20=EA=B0=80=EC=83=81=EA=B3=84=EC=A2=8C=20=ED=99=95?= =?UTF-8?q?=EC=9D=B8=EC=84=9C=20=ED=8C=9D=EC=97=85=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=20=20-=20=EC=A0=84=EC=9A=A9=EA=B3=84=EC=A2=8C=EA=B0=80=20?= =?UTF-8?q?=EC=9E=88=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20=ED=99=95=EC=9D=B8?= =?UTF-8?q?=EC=84=9C=20=ED=8C=9D=EC=97=85=20=ED=98=B8=EC=B6=9C=20=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EC=B6=9C=EB=A0=A5=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/mjo/pay/web/MjonPayV2Controller.java | 60 +++++++ .../jsp/web/pay/PayVaViewPrintPopup.jsp | 153 ++++++++++++++++++ .../webapp/WEB-INF/jsp/web/pay/PayView.jsp | 19 ++- 3 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 src/main/webapp/WEB-INF/jsp/web/pay/PayVaViewPrintPopup.jsp diff --git a/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java b/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java index 2b7f5376..7907a32d 100644 --- a/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java +++ b/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java @@ -3,6 +3,7 @@ package itn.let.mjo.pay.web; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; +import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Random; @@ -191,6 +192,65 @@ public class MjonPayV2Controller { return "/web/pay/PayView"; } + + + /** + * 결제하기 + * @param searchVO + * @param model + * @return "/web/pay/PayView.do" + * @throws Exception + */ + @RequestMapping(value= {"/web/member/pay/selectVaViewPrintPopupAjax.do"}) + public String selectVaViewPrintPopupAjax(@ModelAttribute("mjonPayVO") MjonPayVO mjonPayVO, + HttpServletRequest request, RedirectAttributes redirectAttributes, + ModelMap model) throws Exception{ + + String pattern = (String) request.getAttribute( + HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE) ; + + //로그인 정보 획득 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); + String userNm = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getName()); + + if(loginVO == null) { + return "redirect:/web/user/login/login.do"; + } + + // 하드코딩 + // Itm Member Id Check + //if(!getItnMemberId(userId)) { + // return "redirect:/web/main/mainPage.do"; + //} + + MberManageVO mberManageVO = mberManageService.selectMber(loginVO.getId()); + model.addAttribute("mberManageVO", mberManageVO); + + //회원 전용계좌 정보 리스트 가져오기 + VacsVactVO vacsVactVO = new VacsVactVO(); + vacsVactVO.setMberId(loginVO.getId()); + List myBankList = vacsVactService.selectMyBankAcctList(vacsVactVO); //내가 할당받은 전용계좌 리스트 받아오기 + + //대상 리스트, 페이징 정보 전달 + model.addAttribute("resultMyList", myBankList); + //사용자 정보 + model.addAttribute("userId", userId); + model.addAttribute("userNm", userNm); + + Calendar cal = Calendar.getInstance(); + + int year = cal.get(Calendar.YEAR); + int month = cal.get(Calendar.MONTH) + 1; + int day = cal.get(Calendar.DAY_OF_MONTH); + + model.addAttribute("year", year); + model.addAttribute("month", month); + model.addAttribute("day", day); + + + return "/web/pay/PayVaViewPrintPopup"; + } /** * 다음 결제시 결제수단 SELECT diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayVaViewPrintPopup.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayVaViewPrintPopup.jsp new file mode 100644 index 00000000..c91dd2db --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayVaViewPrintPopup.jsp @@ -0,0 +1,153 @@ +<%@ 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="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ page import="itn.com.cmm.LoginVO" %> + + + + + + + 가상계좌 확인서 + + + + + + + + + + + + +
+
+
+ 문자온 CI +
+

(12248) 경기도 남양주시 다산순환로 20, A동 735호(다산동, 현대프리미어캠퍼스)

+

TEL 010-8432-9333

+
+
+
+

가상계좌 확인서

+
+
+ + + + + + + + + + + +
가상계좌 사실 확인
 님의 가상계좌 발급 사실을 아래와 같이 확인합니다.
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
예금주명, 발급은행, 계좌번호 정보를 제공하는 표
예금주명발급은행계좌번호
+ + + + + +
+
+ 보유한 전용 계좌가 없습니다. +
+
+
+
+ +
+

년   월  

+
+ 주식회사 아이티앤 대표이사 + 유 인 식 + +
+
+
+
+ +
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp index a02b3ce1..07f7c797 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp @@ -777,6 +777,23 @@ function getMberGrdChk() { }); } + +/* 사용내역서 클릭 시 내역서 새창 팝업 오픈 */ +function fnShowVaViewPrintPopup() { + //만들려는 팝업의 크기 + var popup_wid = '840'; + var popup_ht = '800'; + + var popup_left = (window.screen.width / 2) - (popup_wid / 2); + var popup_top =(window.screen.height / 2) - (popup_ht / 2); + + $("#pgForm").attr("target","payVaPrint"); + + window.open('', 'payVaPrint', 'width='+ popup_wid +', height='+ popup_ht +', left=' + popup_left + ', top='+ popup_top +',scrollbars=1'); + $("#pgForm").attr({"action":"/web/member/pay/selectVaViewPrintPopupAjax.do", "method":"post"}).submit(); + +} +