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 7907a32d..472ecf80 100644 --- a/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java +++ b/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java @@ -278,6 +278,8 @@ public class MjonPayV2Controller { try { // 다음 결제시 결제수단 SELECT nextPayMethod = userManageService.selectNextPayMethod(userId); + // 실제 마지막 결제 방식 - + } catch(Exception e) { isSuccess = false; diff --git a/src/main/java/itn/web/MainController.java b/src/main/java/itn/web/MainController.java index cfaf8028..aba9ff3b 100644 --- a/src/main/java/itn/web/MainController.java +++ b/src/main/java/itn/web/MainController.java @@ -12,6 +12,9 @@ import java.security.PrivateKey; import java.security.PublicKey; import java.security.spec.RSAPublicKeySpec; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -106,6 +109,7 @@ import itn.let.lett.service.LetterVO; import itn.let.mjo.addr.service.AddrTransHistService; import itn.let.mjo.addr.service.AddrTransHistVO; import itn.let.mjo.event.service.MjonEventService; +import itn.let.mjo.event.service.MjonEventVO; import itn.let.mjo.kisa.service.KisaService; import itn.let.mjo.kisa.service.KisaVO; import itn.let.mjo.mjocommon.MjonForienIpChk; @@ -130,6 +134,7 @@ import itn.let.sym.mnu.mpm.service.MenuManageVO; import itn.let.sym.prm.service.EgovProgrmManageService; import itn.let.sym.prm.service.ProgrmManageVO; import itn.let.sym.site.service.EgovSiteManagerService; +import itn.let.sym.site.service.JoinSettingVO; import itn.let.sym.site.service.MetaTagVO; import itn.let.sym.site.service.SiteManagerVO; import itn.let.uss.umt.service.EgovMberManageService; @@ -1256,6 +1261,38 @@ public class MainController { model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO)); } + /* + * 회원별 정보(단가), 기본 단가, 남은 이벤트 기간 조회 + * 2025.07.25 이지우 추가 + * */ + MberManageVO mberPriceVO = new MberManageVO(); + JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo(); + MjonEventVO mjonEventVO = new MjonEventVO(); + if(loginVO != null) { + mberPriceVO = mberManageService.selectMber(loginVO.getId()); + if(!(mberPriceVO.getShortPrice() > 0)) mberPriceVO.setShortPrice(sysJoinSetVO.getShortPrice()); + if(!(mberPriceVO.getLongPrice() > 0)) mberPriceVO.setLongPrice(sysJoinSetVO.getLongPrice()); + if(!(mberPriceVO.getPicturePrice() > 0)) mberPriceVO.setPicturePrice(sysJoinSetVO.getPicturePrice()); + if(!(mberPriceVO.getPicture2Price() > 0)) mberPriceVO.setPicture2Price(sysJoinSetVO.getPicture2Price()); + if(!(mberPriceVO.getPicture3Price() > 0)) mberPriceVO.setPicture3Price(sysJoinSetVO.getPicture3Price()); + //카카오, 팩스는 기본단가 고정 + mberPriceVO.setKakaoAtPrice(sysJoinSetVO.getKakaoAtPrice()); + mberPriceVO.setFaxPrice(sysJoinSetVO.getFaxPrice()); + + mjonEventVO.setMberId(loginVO.getId()); + mjonEventVO = mjonEventService.selectEventMsgMberDefaultInfo(mjonEventVO); + String eventEndDateStr = ""; + if(StringUtil.isNotEmpty(mjonEventVO.getEventEndDate())) { + eventEndDateStr = mjonEventVO.getEventEndDate(); + LocalDate today = LocalDate.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + LocalDate eventEndDate = LocalDate.parse(eventEndDateStr, formatter); + long eventLeftDay = ChronoUnit.DAYS.between(today, eventEndDate); + model.addAttribute("eventLeftDay", eventLeftDay); + } + + } + model.addAttribute("mberPriceVO", mberPriceVO); return "web/com/webCommonHeader"; } diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp index 71ddc8e0..898c6dbf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp @@ -1398,14 +1398,14 @@ function actionLogin_end(){
-->
+
나의단가 (발송가능 건수)
+
· 단문
+· 장문
+· 그림(1장)
+· 그림(2장)
+· 그림(3장)
+· 알림톡
+· 팩스
+이벤트 적용중 D-${eventLeftDay}
+후불제(매월 1일 자동충전)
+보유잔액