diff --git a/src/main/java/itn/let/mjo/event/web/MjonEventController.java b/src/main/java/itn/let/mjo/event/web/MjonEventController.java index c927d2c3..e8a359df 100644 --- a/src/main/java/itn/let/mjo/event/web/MjonEventController.java +++ b/src/main/java/itn/let/mjo/event/web/MjonEventController.java @@ -281,31 +281,42 @@ public class MjonEventController { if(resultEvent != null) {//진행중 이벤트 이면 이벤트 게시글 번호 셋팅 - //이벤트 회원 정보 조회 - MjonEventVO mjonEventVO = new MjonEventVO(); - MjonEventVO eventMberInfo = selectEventMsgMberDefaultInfo(mjonEventVO, resultEvent.getNttId(), bbsId, loginVO.getId(), loginVO.getName()); - - int resultCnt = 0; - - if(eventMberInfo == null) {//등록된 회원정보가 없으면 정보 입력 - mjonEventVO.setEventStatus("N"); - resultCnt = mjonEventService.insertEventMsgMberDefaultInfo(mjonEventVO); - }else {//등록된 회원정보가 있으면 화면 이동 및 메세지 처리 + // Step 0. B선 전송사 이용고객 => 이벤트대상 제외처리 + MberManageVO mberManageVO = new MberManageVO(); + mberManageVO.setMberId(userId); + String blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); + if (blineCode != null && blineCode.equals("N")) { - String status = eventMberInfo.getEventStatus(); + //이벤트 회원 정보 조회 + MjonEventVO mjonEventVO = new MjonEventVO(); + MjonEventVO eventMberInfo = selectEventMsgMberDefaultInfo(mjonEventVO, resultEvent.getNttId(), bbsId, loginVO.getId(), loginVO.getName()); - if(status.equals("Y")) {//이벤트가 진행중인 경우 - - redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 진행중입니다."); - return "redirect:/web/main/mainPage.do"; - - }else if(status.equals("E")) {//이벤트가 종료된 경우 - - redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 완료 하였습니다."); - return "redirect:/web/main/mainPage.do"; - - } + int resultCnt = 0; + if(eventMberInfo == null) {//등록된 회원정보가 없으면 정보 입력 + mjonEventVO.setEventStatus("N"); + resultCnt = mjonEventService.insertEventMsgMberDefaultInfo(mjonEventVO); + }else {//등록된 회원정보가 있으면 화면 이동 및 메세지 처리 + + String status = eventMberInfo.getEventStatus(); + + if(status.equals("Y")) {//이벤트가 진행중인 경우 + + redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 진행중입니다."); + return "redirect:/web/main/mainPage.do"; + + }else if(status.equals("E")) {//이벤트가 종료된 경우 + + redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 완료 하였습니다."); + return "redirect:/web/main/mainPage.do"; + + } + + } + } + else { + redirectAttributes.addFlashAttribute("message", "이벤트 대상자가 아닙니다."); + return "redirect:/web/main/mainPage.do"; } }else {//이벤트 게시글 정보가 없으면 0으로 셋팅. diff --git a/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java b/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java index c06ecba0..e6d971ed 100644 --- a/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java +++ b/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java @@ -103,31 +103,41 @@ public class MjonEventPayV2Controller { if(resultEvent != null) {//진행중 이벤트 이면 이벤트 게시글 번호 셋팅 - //이벤트 회원 정보 조회 - MjonEventVO mjonEventVO = new MjonEventVO(); - MjonEventVO eventMberInfo = selectEventMsgMberDefaultInfo(mjonEventVO, resultEvent.getNttId(), bbsId, loginVO.getId(), loginVO.getName()); - - int resultCnt = 0; - - if(eventMberInfo == null) {//등록된 회원정보가 없으면 정보 입력 - mjonEventVO.setEventStatus("N"); - resultCnt = mjonEventService.insertEventMsgMberDefaultInfo(mjonEventVO); - }else {//등록된 회원정보가 있으면 화면 이동 및 메세지 처리 + // Step 0. B선 전송사 이용고객 => 이벤트대상 제외처리 + MberManageVO mberManageVO = new MberManageVO(); + mberManageVO.setMberId(userId); + String blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); + if (blineCode != null && blineCode.equals("N")) { + //이벤트 회원 정보 조회 + MjonEventVO mjonEventVO = new MjonEventVO(); + MjonEventVO eventMberInfo = selectEventMsgMberDefaultInfo(mjonEventVO, resultEvent.getNttId(), bbsId, loginVO.getId(), loginVO.getName()); - String status = eventMberInfo.getEventStatus(); + int resultCnt = 0; - if(status.equals("Y")) {//이벤트가 진행중인 경우 + if(eventMberInfo == null) {//등록된 회원정보가 없으면 정보 입력 + mjonEventVO.setEventStatus("N"); + resultCnt = mjonEventService.insertEventMsgMberDefaultInfo(mjonEventVO); + }else {//등록된 회원정보가 있으면 화면 이동 및 메세지 처리 - redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 진행중입니다."); - return "redirect:/web/main/mainPage.do"; + String status = eventMberInfo.getEventStatus(); - }else if(status.equals("E")) {//이벤트가 종료된 경우 + if(status.equals("Y")) {//이벤트가 진행중인 경우 + + redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 진행중입니다."); + return "redirect:/web/main/mainPage.do"; + + }else if(status.equals("E")) {//이벤트가 종료된 경우 + + redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 완료 하였습니다."); + return "redirect:/web/main/mainPage.do"; + + } - redirectAttributes.addFlashAttribute("message", "현재 첫 결제 이벤트를 완료 하였습니다."); - return "redirect:/web/main/mainPage.do"; - - } - + } + } + else { + redirectAttributes.addFlashAttribute("message", "이벤트 대상자가 아닙니다."); + return "redirect:/web/main/mainPage.do"; } }else {//이벤트 게시글 정보가 없으면 0으로 셋팅.