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" %> + + + +
+ + +
+ (12248) 경기도 남양주시 다산순환로 20, A동 735호(다산동, 현대프리미어캠퍼스)
+TEL 010-8432-9333
+| 예금주명 | +발급은행 | +계좌번호 | +
|---|---|---|
|
+ |
+
+ |
+
+ |
+
|
+
+ 보유한 전용 계좌가 없습니다.
+
+ |
+ ||
| * 본 확인서는 결제 증빙 용도로만 활용될 수 있습니다. (법적 효력 없음) | +
+