From aba49eacb07751b317e45c4e7c2654895340dd5f Mon Sep 17 00:00:00 2001 From: itn Date: Thu, 22 Jun 2023 12:44:23 +0900 Subject: [PATCH] =?UTF-8?q?B=EC=84=A0=20=EC=A0=84=EC=86=A1=EC=82=AC=20?= =?UTF-8?q?=EC=9D=B4=EC=9A=A9=EA=B3=A0=EA=B0=9D=20=EC=9D=B4=EB=B2=A4?= =?UTF-8?q?=ED=8A=B8=EB=8C=80=EC=83=81=20=EC=A0=9C=EC=99=B8=EC=B2=98?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mjo/event/web/MjonEventController.java | 55 +++++++++++-------- .../event/web/MjonEventPayV2Controller.java | 50 ++++++++++------- 2 files changed, 63 insertions(+), 42 deletions(-) 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으로 셋팅.