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(); + +} +