메인화면 등급제 배너 추가

This commit is contained in:
itn 2023-08-08 13:42:35 +09:00
parent 5e729eaeda
commit e8e0f02a4f
2 changed files with 70 additions and 12 deletions

View File

@ -43,7 +43,7 @@ public class MberGrdController {
HttpServletRequest request, HttpServletRequest request,
ModelMap model) throws Exception{ ModelMap model) throws Exception{
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
mberGrdVO.setMberId(userId); mberGrdVO.setMberId(userId);
@ -90,7 +90,7 @@ public class MberGrdController {
String msg = ""; String msg = "";
try{ try{
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
if (null != loginVO) { if (null != loginVO) {
MberGrdVO mberGrdVO1 = new MberGrdVO(); MberGrdVO mberGrdVO1 = new MberGrdVO();
mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO); mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO);
@ -119,13 +119,38 @@ public class MberGrdController {
boolean isSuccess = false; boolean isSuccess = false;
String msg = ""; String msg = "";
MberGrdVO rtnMberGrdVO = new MberGrdVO();
try{ try{
MberGrdVO mberGrdVO1 = new MberGrdVO(); LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO); String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
if (mberGrdVO1.getGrdNoti().equals("Y")) { if (null != loginVO) {
isSuccess = true; mberGrdVO.setMberId(userId);
}
// Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우)
MberGrdVO mberGrdVO1 = new MberGrdVO();
mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO);
if (mberGrdVO1.getGrdNoti().equals("Y")) {
// Step 2. 회원별 이벤트 진행여부
int mberEventPrgCnt = mberGrdService.selectMberEventPrgCnt(mberGrdVO.getMberId());
if (mberEventPrgCnt == 0) {
rtnMberGrdVO = mberGrdService.selectMberGrdInfo(mberGrdVO.getMberId());
if (null != rtnMberGrdVO) {
isSuccess = true;
}
else {
msg = "종료";
}
}
}
}
else {
MberGrdVO mberGrdVO1 = new MberGrdVO();
mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO);
if (mberGrdVO1.getGrdNoti().equals("Y")) {
isSuccess = true;
}
}
} }
catch(Exception e) { catch(Exception e) {
msg = e.getMessage(); msg = e.getMessage();
@ -146,7 +171,7 @@ public class MberGrdController {
modelAndView.setViewName("jsonView"); modelAndView.setViewName("jsonView");
// 로그인VO에서 사용자 정보 가져오기 // 로그인VO에서 사용자 정보 가져오기
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());

View File

@ -106,8 +106,43 @@ $(document).ready(function (){
//등급제 대상 여부(헤더) //등급제 대상 여부(헤더)
getMberGrdChk_Header(); getMberGrdChk_Header();
} }
var reqURL = "${pageContext.request.requestURL}";
var mainURL = "web/main/mainPage.do";
if (reqURL.lastIndexOf(mainURL) > -1) {
//등급제 시행 ON/OFF 체크(비로그인)
getMberSettingDetailByNotLogin();
}
else {
// 문자(등급별 요금 안내)
$("#priceTopBanner").hide();
}
}); });
//등급제 시행 ON/OFF 체크(비로그인)
function getMberSettingDetailByNotLogin() {
$.ajax({
type: "POST",
url: "/web/grd/mberSettDetailByNotLoginAjax.do",
data: {},
dataType:'json',
async: false,
success: function (data) {
if (data.isSuccess) {
// 문자(등급별 요금 안내)
$("#priceTopBanner").show();
}
else {
//alert("Msg : " + data.msg);
}
},
error: function (e) {
//alert("ERROR : " + JSON.stringify(e));
}
});
}
//등급제 대상 여부 //등급제 대상 여부
function getMberGrdChk_Header() { function getMberGrdChk_Header() {
$.ajax({ $.ajax({
@ -1086,12 +1121,10 @@ function actionLogin() {
<!-- 요금안내 top 배너 시작 --> <!-- 요금안내 top 배너 시작 -->
<c:choose> <c:choose>
<c:when test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}"> <c:when test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}">
<!-- <img class="price_top_banner" id="priceTopBanner" style="display:none;" src="/publish/images/level/top_banner.png" alt="최저 8.1원 요금안내" usemap="#topbanner">
<img class="price_top_banner" src="/publish/images/level/top_banner.png" alt="최저 8.1원 요금안내" usemap="#topbanner">
<map name="topbanner"> <map name="topbanner">
<area shape="poly" coords="45,165,194,164,182,183,155,200,124,208,85,202,63,187,46,167" href="/web/pay/PayGuide.do" alt=""> <area shape="poly" coords="45,165,194,164,182,183,155,200,124,208,85,202,63,187,46,167" href="/web/pay/PayGuide.do" alt="">
</map> </map>
-->
</c:when> </c:when>
</c:choose> </c:choose>