itn 2023-07-18
문자발송화면에 등급제 기능 추가
@32234d5138a4f76fc36f02fd6af779986db4d502
src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java
--- src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java
+++ src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java
@@ -87,6 +87,7 @@
 import itn.let.mjo.symbol.service.MjonSymbolVO;
 import itn.let.sym.ccm.cde.service.CateCode;
 import itn.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
+import itn.let.sym.grd.service.MberGrdService;
 import itn.let.sym.site.service.EgovSiteManagerService;
 import itn.let.sym.site.service.JoinSettingVO;
 import itn.let.uss.umt.service.EgovMberManageService;
@@ -169,6 +170,10 @@
 	/** 사이트 설정 */ 
 	@Resource(name = "egovSiteManagerService")
 	EgovSiteManagerService egovSiteManagerService;
+	
+	/** 등급제 관리 서비스 */
+	@Resource(name = "mberGrdService")
+	MberGrdService mberGrdService;
 	
     private static final Logger logger = LoggerFactory.getLogger(MjonMsgCampainDataController.class);
 	
@@ -371,6 +376,9 @@
 		
 		//1.시스템 기본 단가 정보 불러오기
 		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
+		
+		// 등급제 단가 추출 => 시스템 단가에 적용
+		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
 		
 		//2.사용자 개인 단가 정보 불러오기
 		MberManageVO mberManageVO = new MberManageVO(); 
@@ -946,6 +954,9 @@
 		
 		//1.시스템 기본 단가 정보 불러오기
 		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
+
+		// 등급제 단가 추출 => 시스템 단가에 적용
+		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
 		
 		//2.사용자 개인 단가 정보 불러오기
 		MberManageVO mberManageVO = new MberManageVO(); 
@@ -2070,6 +2081,9 @@
     		//1.시스템 기본 단가 정보 불러오기
     		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
     		
+    		// 등급제 단가 추출 => 시스템 단가에 적용
+    		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
+    		
     		//2.사용자 개인 단가 정보 불러오기
     		MberManageVO mberManageVO = new MberManageVO(); 
     		mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
--- src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
+++ src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
@@ -96,6 +96,7 @@
 import itn.let.schdlr.service.SchdlrManageService;
 import itn.let.sym.ccm.cde.service.CateCode;
 import itn.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
+import itn.let.sym.grd.service.MberGrdService;
 import itn.let.sym.site.service.EgovSiteManagerService;
 import itn.let.sym.site.service.JoinSettingVO;
 import itn.let.uss.umt.service.EgovMberManageService;
@@ -173,6 +174,10 @@
 	@Resource(name = "egovSiteManagerService")
 	EgovSiteManagerService egovSiteManagerService;	
     
+	/** 등급제 관리 서비스 */
+	@Resource(name = "mberGrdService")
+	MberGrdService mberGrdService;
+	
     private static final Logger logger = LoggerFactory.getLogger(MjonMsgDataController.class);
 	
     /**
@@ -495,6 +500,9 @@
 		
 		//1.시스템 기본 단가 정보 불러오기
 		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
+		
+		// 등급제 단가 추출 => 시스템 단가에 적용
+		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
 		
 		//2.사용자 개인 단가 정보 불러오기
 		MberManageVO mberManageVO = new MberManageVO(); 
@@ -900,6 +908,9 @@
 		
 		//1.시스템 기본 단가 정보 불러오기
 		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
+		
+		// 등급제 단가 추출 => 시스템 단가에 적용
+		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
 		
 		//2.사용자 개인 단가 정보 불러오기
 		MberManageVO mberManageVO = new MberManageVO(); 
@@ -2230,6 +2241,9 @@
     		//1.시스템 기본 단가 정보 불러오기
     		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
     		
+    		// 등급제 단가 추출 => 시스템 단가에 적용
+    		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
+    		
     		//2.사용자 개인 단가 정보 불러오기
     		MberManageVO mberManageVO = new MberManageVO(); 
     		mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
src/main/java/itn/let/mjo/pay/web/MjonPayController.java
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
@@ -1568,6 +1568,10 @@
     	//개별문자 가격 및 총 금액 셋팅해주기 - 시스템 기본 단가기준으로 입력해줌
     	//1.시스템 기본 단가 정보 불러오기
     	JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
+    	
+		// 등급제 단가 추출 => 시스템 단가에 적용
+		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);    	
+    	
     	float shortPrice = 0;			// 단문(SMS)		
     	float longPrice = 0;			// 장문(LMS)
     	float picturePrice = 0;			// 그림문자(MMS) 1장
src/main/java/itn/let/mjo/test/web/TestController.java
--- src/main/java/itn/let/mjo/test/web/TestController.java
+++ src/main/java/itn/let/mjo/test/web/TestController.java
@@ -17,7 +17,6 @@
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSession;
 
-import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -46,8 +45,6 @@
 import itn.com.cmm.service.FileVO;
 import itn.com.cmm.util.MJUtil;
 import itn.com.cmm.util.StringUtil;
-import itn.com.utl.fcc.service.EgovStringUtil;
-import itn.let.fax.user.service.FaxTranVO;
 import itn.let.kakao.kakaoComm.KakaoVO;
 import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiProfile;
 import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiProfileCategory;
@@ -57,7 +54,6 @@
 import itn.let.mjo.addr.service.AddrService;
 import itn.let.mjo.addragency.service.AddrAgencyVO;
 import itn.let.mjo.apikey.service.ApiKeyMngService;
-import itn.let.mjo.apikey.service.ApiKeyVO;
 import itn.let.mjo.event.service.MjonEventService;
 import itn.let.mjo.event.service.MjonEventVO;
 import itn.let.mjo.mjocommon.MjonCommon;
@@ -73,6 +69,7 @@
 import itn.let.mjo.symbol.service.MjonSymbolService;
 import itn.let.schdlr.service.SchdlrManageService;
 import itn.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
+import itn.let.sym.grd.service.MberGrdService;
 import itn.let.sym.site.service.EgovSiteManagerService;
 import itn.let.sym.site.service.JoinSettingVO;
 import itn.let.sym.site.service.TermsVO;
@@ -196,6 +193,9 @@
     private EgovFileMngService fileMngService;
     */
     
+	/** 등급제 관리 서비스 */
+	@Resource(name = "mberGrdService")
+	MberGrdService mberGrdService;	
 	
     private static final Logger logger = LoggerFactory.getLogger(TestController.class);
     
@@ -1314,6 +1314,9 @@
     		//1.시스템 기본 단가 정보 불러오기
     		JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
     		
+    		// 등급제 단가 추출 => 시스템 단가에 적용
+    		sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
+    		
     		//2.사용자 개인 단가 정보 불러오기
     		MberManageVO mberManageVO = new MberManageVO(); 
     		mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
--- src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
@@ -6,7 +6,6 @@
 
 import javax.annotation.Resource;
 
-import org.apache.commons.lang.StringUtils;
 import org.springframework.stereotype.Service;
 
 import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
@@ -33,6 +32,7 @@
 	// 등급제 단가 추출 => 시스템 단가에 적용
 	@Override
 	public JoinSettingVO selectMberGrdDefaultInfo(JoinSettingVO sysJoinSetVO, String mberId) throws Exception {
+		/*
 		// 공백제거
 		mberId = mberId.trim();
 		
@@ -55,6 +55,7 @@
 				}
 			}		
 		}
+		*/
 		
 		return sysJoinSetVO;
 	}	
src/main/java/itn/let/uat/uia/web/EgovMypageController.java
--- src/main/java/itn/let/uat/uia/web/EgovMypageController.java
+++ src/main/java/itn/let/uat/uia/web/EgovMypageController.java
@@ -61,6 +61,7 @@
 import itn.let.mjo.pay.service.KmcVO;
 import itn.let.mjo.pay.service.MjonPayService;
 import itn.let.mjo.pay.service.MjonPayVO;
+import itn.let.sym.grd.service.MberGrdService;
 import itn.let.sym.site.service.EgovSiteManagerService;
 import itn.let.sym.site.service.JoinSettingVO;
 import itn.let.uat.uia.service.AuthCertVO;
@@ -160,6 +161,10 @@
 	@Resource(name = "egovSiteManagerService")
 	EgovSiteManagerService egovSiteManagerService;
 	
+	/** 등급제 관리 서비스 */
+	@Resource(name = "mberGrdService")
+	MberGrdService mberGrdService;
+	
 	/**
 	 * 마이페이지 비밀번호 변경 탭
 	 */
@@ -236,6 +241,9 @@
 			//1.시스템 기본 단가 정보 불러오기
 			JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
 			
+			// 등급제 단가 추출 => 시스템 단가에 적용
+			sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
+			
 			//2.사용자 개인 단가 정보 불러오기
 			MberManageVO mberManageVO = new MberManageVO(); 
 			if(!userId.equals("") && !author.equals("ROLE_ADMIN")) {
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
@@ -4029,6 +4029,33 @@
 												<div><button type="button" data-tooltip="popup07" class="btnType btnType3 btn_event_cash">이벤트 잔액</button></div>
 										</c:if>
 									</div>
+									
+									<!--발송금액 아래 등급별 가격안내 추가-->
+									<div class="my_price_wrap" id="myPriceWrap" style="display: none;">
+										<div class="center-line"></div>
+										<ul>
+											<li class="title">
+												<img src="/publish/images/content/icon_mypage_message.png" alt="">나의 단가 &nbsp;<span>:</span> &nbsp;
+											</li>
+											<li class="price_line">
+												<span class="type">단문</span>
+												<span class="price"><c:out value='${shortPrice}'/></span>원
+												<span class="line">/ &nbsp;</span>
+											</li>
+											<li class="price_line">
+												<span class="type">장문</span>
+												<span class="price"><c:out value='${longPrice}'/></span>원
+												<span class="line">/ &nbsp;</span>
+											</li>
+											<li class="price_line">
+												<span class="type">그림</span>
+												<span class="price"><c:out value='${picturePrice}'/></span>원 
+												(2장 : <c:out value='${picture2Price}'/>원 / 3장 : <c:out value='${picture3Price}'/>원)
+											</li>
+										</ul>
+									</div>	
+									<!-- End -->									
+									
                                 </div>
                             </th>
                         </tr>
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
@@ -3620,6 +3620,33 @@
 											<div><button type="button" data-tooltip="popup07" class="btnType btnType3 btn_event_cash">이벤트 잔액</button></div>
 									</c:if>
 								</div>
+								
+								<!--발송금액 아래 등급별 가격안내 추가-->
+								<div class="my_price_wrap" id="myPriceWrap" style="display: none;">
+									<div class="center-line"></div>
+									<ul>
+										<li class="title">
+											<img src="/publish/images/content/icon_mypage_message.png" alt="">나의 단가 &nbsp;<span>:</span> &nbsp;
+										</li>
+										<li class="price_line">
+											<span class="type">단문</span>
+											<span class="price"><c:out value='${shortPrice}'/></span>원
+											<span class="line">/ &nbsp;</span>
+										</li>
+										<li class="price_line">
+											<span class="type">장문</span>
+											<span class="price"><c:out value='${longPrice}'/></span>원
+											<span class="line">/ &nbsp;</span>
+										</li>
+										<li class="price_line">
+											<span class="type">그림</span>
+											<span class="price"><c:out value='${picturePrice}'/></span>원 
+											(2장 : <c:out value='${picture2Price}'/>원 / 3장 : <c:out value='${picture3Price}'/>원)
+										</li>
+									</ul>
+								</div>	
+								<!-- End -->								
+								
 							</div>
                         </th>
                     </tr>
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
@@ -3827,6 +3827,33 @@
 												<div><button type="button" data-tooltip="popup07" class="btnType btnType3 btn_event_cash">이벤트 잔액</button></div>
 										</c:if>
 									</div>
+									
+									<!--발송금액 아래 등급별 가격안내 추가-->
+									<div class="my_price_wrap" id="myPriceWrap" style="display: none;">
+										<div class="center-line"></div>
+										<ul>
+											<li class="title">
+												<img src="/publish/images/content/icon_mypage_message.png" alt="">나의 단가 &nbsp;<span>:</span> &nbsp;
+											</li>
+											<li class="price_line">
+												<span class="type">단문</span>
+												<span class="price"><c:out value='${shortPrice}'/></span>원
+												<span class="line">/ &nbsp;</span>
+											</li>
+											<li class="price_line">
+												<span class="type">장문</span>
+												<span class="price"><c:out value='${longPrice}'/></span>원
+												<span class="line">/ &nbsp;</span>
+											</li>
+											<li class="price_line">
+												<span class="type">그림</span>
+												<span class="price"><c:out value='${picturePrice}'/></span>원 
+												(2장 : <c:out value='${picture2Price}'/>원 / 3장 : <c:out value='${picture3Price}'/>원)
+											</li>
+										</ul>
+									</div>	
+									<!-- End -->								
+									
                                 </div>
                             </th>
                         </tr>
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
@@ -3378,6 +3378,33 @@
 											<div><button type="button" data-tooltip="popup07" class="btnType btnType3 btn_event_cash">이벤트 잔액</button></div>
 									</c:if>
 								</div>
+								
+								<!--발송금액 아래 등급별 가격안내 추가-->
+								<div class="my_price_wrap" id="myPriceWrap" style="display: none;">
+									<div class="center-line"></div>
+									<ul>
+										<li class="title">
+											<img src="/publish/images/content/icon_mypage_message.png" alt="">나의 단가 &nbsp;<span>:</span> &nbsp;
+										</li>
+										<li class="price_line">
+											<span class="type">단문</span>
+											<span class="price"><c:out value='${shortPrice}'/></span>원
+											<span class="line">/ &nbsp;</span>
+										</li>
+										<li class="price_line">
+											<span class="type">장문</span>
+											<span class="price"><c:out value='${longPrice}'/></span>원
+											<span class="line">/ &nbsp;</span>
+										</li>
+										<li class="price_line">
+											<span class="type">그림</span>
+											<span class="price"><c:out value='${picturePrice}'/></span>원 
+											(2장 : <c:out value='${picture2Price}'/>원 / 3장 : <c:out value='${picture3Price}'/>원)
+										</li>
+									</ul>
+								</div>	
+								<!-- End -->								
+								
 							</div>
                         </th>
                     </tr>
Add a comment
List