itn 2023-08-08
문자전송, 선거문자 단가표시 노출기준 수정
@80d147a4b2449e4f634e082f80120684c9378bd8
src/main/java/itn/let/sym/grd/web/MberGrdController.java
--- src/main/java/itn/let/sym/grd/web/MberGrdController.java
+++ src/main/java/itn/let/sym/grd/web/MberGrdController.java
@@ -78,7 +78,7 @@
     	return "/web/grd/MberGrdHistListAjax";
     }	
 	
-	// 등급제 시행 ON/OFF 체크
+	// 등급제 시행 ON/OFF 체크(로그인 상태에서만 조회)
 	@RequestMapping(value = "/web/grd/mberSettDetailAjax.do")
 	public ModelAndView mberSettingDetailAjax(
 			@ModelAttribute("mberGrdVO") MberGrdVO mberGrdVO) throws Exception {
@@ -90,6 +90,37 @@
 		String msg = "";
    		
         try{
+        	LoginVO	loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
+        	if (null != loginVO) {
+	        	MberGrdVO mberGrdVO1 = new MberGrdVO();
+				mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO);
+				if (mberGrdVO1.getGrdNoti().equals("Y")) {
+	       			isSuccess = true;			
+				}
+        	}
+		}
+		catch(Exception e) {
+			msg = e.getMessage();
+		}		
+
+		modelAndView.addObject("isSuccess", isSuccess);
+		modelAndView.addObject("msg", msg);
+		
+		return modelAndView;
+	}		
+	
+	// 등급제 시행 ON/OFF 체크(비로그인 상태에서 조회)
+	@RequestMapping(value = "/web/grd/mberSettDetailByNotLoginAjax.do")
+	public ModelAndView mberSettDetailByNotLoginAjax(
+			@ModelAttribute("mberGrdVO") MberGrdVO mberGrdVO) throws Exception {
+
+		ModelAndView modelAndView = new ModelAndView();
+		modelAndView.setViewName("jsonView");
+   	
+		boolean isSuccess = false;
+		String msg = "";
+   		
+        try{
         	MberGrdVO mberGrdVO1 = new MberGrdVO();
 			mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO);
 			if (mberGrdVO1.getGrdNoti().equals("Y")) {
src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp
@@ -297,6 +297,18 @@
     $("#txtFile").val("");
 } 
 
+//발송금액 단가표시
+function SetPriceWrapOpen() {
+	var loginVO = '${LoginVO}';
+	//로그인 체크
+	if(loginVO == "" || loginVO == null){
+	}
+	else {
+		// 발송금액 가격안내
+		$("#myPriceWrap").show();		
+	}
+}
+
 //등급제 시행 ON/OFF 체크
 function getMberSettingDetail() {
 	$.ajax({
@@ -307,7 +319,7 @@
         async: false,
         success: function (data) {
 			if (data.isSuccess) {
-				// 발송금액 아래 등급별 가격안내 추가
+				// 발송금액 가격안내
 				$("#myPriceWrap").show();
 			} 
 			else {
@@ -321,8 +333,8 @@
 }	
 
 $(document).ready(function (){
-	//등급제 시행 ON/OFF 체크
-	getMberSettingDetail();
+	// 발송금액 단가표시
+	SetPriceWrapOpen();	
 	
 	//미리보기 이미지 영역 숨김 처리
 	$('.preiew_img').hide();
src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/excel/MsgExcelDataSMLView.jsp
@@ -442,6 +442,18 @@
     $("#txtFile").val("");
 } 
 
+//발송금액 단가표시
+function SetPriceWrapOpen() {
+	var loginVO = '${LoginVO}';
+	//로그인 체크
+	if(loginVO == "" || loginVO == null){
+	}
+	else {
+		// 발송금액 가격안내
+		$("#myPriceWrap").show();		
+	}
+}
+
 //등급제 시행 ON/OFF 체크
 function getMberSettingDetail() {
 	$.ajax({
@@ -452,7 +464,7 @@
         async: false,
         success: function (data) {
 			if (data.isSuccess) {
-				// 발송금액 아래 등급별 가격안내 추가
+				// 발송금액 가격안내
 				$("#myPriceWrap").show();
 			} 
 			else {
@@ -466,8 +478,8 @@
 }	
 
 $(document).ready(function (){
-	//등급제 시행 ON/OFF 체크
-	getMberSettingDetail();
+	// 발송금액 단가표시
+	SetPriceWrapOpen();	
 	
 	$('.preiew_img').hide();
 	$('.prePhoto').hide();
src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
@@ -449,6 +449,18 @@
     $("#txtFile").val("");
 } 
 
+// 발송금액 단가표시
+function SetPriceWrapOpen() {
+	var loginVO = '${LoginVO}';
+	//로그인 체크
+	if(loginVO == "" || loginVO == null){
+	}
+	else {
+		// 발송금액 가격안내
+		$("#myPriceWrap").show();		
+	}
+}
+
 //등급제 시행 ON/OFF 체크
 function getMberSettingDetail() {
 	$.ajax({
@@ -459,7 +471,7 @@
         async: false,
         success: function (data) {
 			if (data.isSuccess) {
-				// 발송금액 아래 등급별 가격안내 추가
+				// 발송금액 가격안내
 				$("#myPriceWrap").show();
 			} 
 			else {
@@ -473,8 +485,8 @@
 }	
 
 $(document).ready(function (){
-	//등급제 시행 ON/OFF 체크
-	getMberSettingDetail();
+	// 발송금액 단가표시
+	SetPriceWrapOpen();	
 			
 	// Bline 확연 및 라디오 버튼 클릭 이벤트 추가
 	var blineCodeYn = $("#blineCode").val();
src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/excel/MsgExcelDataSMLView.jsp
@@ -593,6 +593,18 @@
     $("#txtFile").val("");
 } 
 
+//발송금액 단가표시
+function SetPriceWrapOpen() {
+	var loginVO = '${LoginVO}';
+	//로그인 체크
+	if(loginVO == "" || loginVO == null){
+	}
+	else {
+		// 발송금액 가격안내
+		$("#myPriceWrap").show();		
+	}
+}
+
 //등급제 시행 ON/OFF 체크
 function getMberSettingDetail() {
 	$.ajax({
@@ -603,7 +615,7 @@
         async: false,
         success: function (data) {
 			if (data.isSuccess) {
-				// 발송금액 아래 등급별 가격안내 추가
+				// 발송금액 가격안내
 				$("#myPriceWrap").show();
 			} 
 			else {
@@ -617,8 +629,8 @@
 }	
 
 $(document).ready(function (){
-	//등급제 시행 ON/OFF 체크
-	getMberSettingDetail();
+	// 발송금액 단가표시
+	SetPriceWrapOpen();	
 	
 	// Bline 확연 및 라디오 버튼 클릭 이벤트 추가
 	var blineCodeYn = $("#blineCode").val();
src/main/webapp/WEB-INF/jsp/web/pay/PayGuide.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/PayGuide.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayGuide.jsp
@@ -65,8 +65,8 @@
 		$("#btnEstimate").trigger("click");
 	}
 	
-	//등급제 시행 ON/OFF 체크
-	getMberSettingDetail();
+	//등급제 시행 ON/OFF 체크(비로그인)
+	getMberSettingDetailByNotLogin();
 		
 	// 등급제 대상 여부
 	getMberGrdChk();
@@ -341,11 +341,11 @@
 }
 
 
-//등급제 시행 ON/OFF 체크
-function getMberSettingDetail() {
+//등급제 시행 ON/OFF 체크(비로그인)
+function getMberSettingDetailByNotLogin() {
 	$.ajax({
         type: "POST",
-        url: "/web/grd/mberSettDetailAjax.do",
+        url: "/web/grd/mberSettDetailByNotLoginAjax.do",
         data: {},
         dataType:'json',
         async: false,
Add a comment
List