myname 2025-01-24
2025-01-24 20:00 첫 결제 이벤트 충전하기 버튼 클릭시 결제 여부 확인하는 체크 로직 추가
@d58c7602bff068c99dd637c4ee08a36abbcb8cd5
src/main/java/itn/let/mjo/event/web/MjonEventController.java
--- src/main/java/itn/let/mjo/event/web/MjonEventController.java
+++ src/main/java/itn/let/mjo/event/web/MjonEventController.java
@@ -193,6 +193,20 @@
 			
 		}else {
 			
+			//결제내역 카운트 조회
+			int payCnt = mjonPayService.selectMemerPayCount(loginVO.getId());
+			
+			//System.out.println("첫 결제 회원만 이벤트 신청이 가능합니다.");
+			//System.out.println(payCnt);
+			//System.out.println(payCnt);
+			//System.out.println(payCnt);
+			
+			if (payCnt>=0) {
+				modelAndView.addObject("message", "첫 결제 회원만 이벤트 신청이 가능합니다.");
+				modelAndView.addObject("resultSts", "statusAlreadyPayedFail");
+				return modelAndView;	
+			}
+			
 			mjonEventVO.setMberId(loginVO.getId());
 			mjonEventVO.setMberNm(loginVO.getName());
 			
src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayView.jsp
--- src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayView.jsp
@@ -259,6 +259,12 @@
 						popStatus = false;
 						return false;
 						
+					}else if("statusAlreadyPayedFail"==returnData.resultSts){						
+						
+						alert(returnData.message);
+						popStatus = false;
+						return false;
+						
 					}else if("statusFail"==returnData.resultSts){
 						
 						alert(returnData.message);
Add a comment
List