diff --git a/src/main/java/itn/web/MainController.java b/src/main/java/itn/web/MainController.java index 7b49002e..5c0106bc 100644 --- a/src/main/java/itn/web/MainController.java +++ b/src/main/java/itn/web/MainController.java @@ -107,6 +107,8 @@ import itn.let.mjo.kisa.service.KisaService; import itn.let.mjo.kisa.service.KisaVO; import itn.let.mjo.mjocommon.MjonForienIpChk; import itn.let.mjo.msg.service.MjonMsgVO; +import itn.let.mjo.msgcampain.service.MjonCandidateService; +import itn.let.mjo.msgcampain.service.MjonCandidateVO; import itn.let.mjo.msgdata.service.MjonMsgDataService; import itn.let.mjo.msgdata.service.MjonMsgDataVO; import itn.let.mjo.pay.service.MjonPayService; @@ -258,6 +260,9 @@ public class MainController { @Resource(name = "mberManageService") private EgovMberManageService mberManageService; + @Resource(name = "mjonCandidateService") + private MjonCandidateService mjonCandidateService; + @Value("#{globalSettings['Globals.email.host']}") private String Globals_email_host; @@ -1194,6 +1199,30 @@ public class MainController { } model.addAttribute("prePaymentYn", prePaymentYn); + + /* + * 선거문자 메뉴 선별적 노출을 위하여 후보자 정보조회 + * 비회원, 후부자 정보가 없는 회원은 선거문자가 안보이도록 처리 + * 2024.02.08 우영두 추가 + * + * */ + String userCandidateYn = "N"; + + if(loginVO != null) { + + //선거 후보자 정보 조회 + MjonCandidateVO mjonCandidateVO = mjonCandidateService.selectCandidateDataInfo(userId); + + if(mjonCandidateVO != null) { + + userCandidateYn = "Y"; + + } + + } + + model.addAttribute("userCandidateYn", userCandidateYn); + 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 765b6243..5aa1169b 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp @@ -1305,7 +1305,13 @@ function actionLogin() { -
  • + +
  • + + + <%-- 후보자 정보가 없는 경우 메뉴를 보여주지 않는다. --%> +
  • +
  • @@ -1313,7 +1319,9 @@ function actionLogin() { - ${resultListOne.menuNm} + + ${resultListOne.menuNm} + ${resultListOne.menuNm} @@ -1332,7 +1340,7 @@ function actionLogin() { ${resultListOne.menuNm} - + ${resultListOne.menuNm} @@ -1415,15 +1423,17 @@ function actionLogin() { -
    -
    선거문자
    -
    - -
    -
    + +
    +
    선거문자
    +
    + +
    +
    +
    카톡전송