문자발송화면에 등급제 기능 추가

This commit is contained in:
itn 2023-07-18 15:36:09 +09:00
parent 2bc1bce7d4
commit 32234d5138
10 changed files with 157 additions and 5 deletions

View File

@ -87,6 +87,7 @@ import itn.let.mjo.symbol.service.MjonSymbolService;
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;
@ -170,6 +171,10 @@ public class MjonMsgCampainDataController {
@Resource(name = "egovSiteManagerService")
EgovSiteManagerService egovSiteManagerService;
/** 등급제 관리 서비스 */
@Resource(name = "mberGrdService")
MberGrdService mberGrdService;
private static final Logger logger = LoggerFactory.getLogger(MjonMsgCampainDataController.class);
/**
@ -372,6 +377,9 @@ public class MjonMsgCampainDataController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
@ -946,6 +954,9 @@ public class MjonMsgCampainDataController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
@ -2070,6 +2081,9 @@ public class MjonMsgCampainDataController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);

View File

@ -96,6 +96,7 @@ import itn.let.mjo.symbol.service.MjonSymbolVO;
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 @@ public class MjonMsgDataController {
@Resource(name = "egovSiteManagerService")
EgovSiteManagerService egovSiteManagerService;
/** 등급제 관리 서비스 */
@Resource(name = "mberGrdService")
MberGrdService mberGrdService;
private static final Logger logger = LoggerFactory.getLogger(MjonMsgDataController.class);
/**
@ -496,6 +501,9 @@ public class MjonMsgDataController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
@ -901,6 +909,9 @@ public class MjonMsgDataController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
@ -2230,6 +2241,9 @@ public class MjonMsgDataController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);

View File

@ -1568,6 +1568,10 @@ public class MjonPayController {
//개별문자 가격 금액 셋팅해주기 - 시스템 기본 단가기준으로 입력해줌
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
float shortPrice = 0; // 단문(SMS)
float longPrice = 0; // 장문(LMS)
float picturePrice = 0; // 그림문자(MMS) 1장

View File

@ -17,7 +17,6 @@ import javax.servlet.http.HttpServletRequest;
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.EgovFileMngUtil;
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.AddrGroupService;
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.spammsg.web.ComGetSpamStringParser;
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 @@ public class TestController {
private EgovFileMngService fileMngService;
*/
/** 등급제 관리 서비스 */
@Resource(name = "mberGrdService")
MberGrdService mberGrdService;
private static final Logger logger = LoggerFactory.getLogger(TestController.class);
@ -1314,6 +1314,9 @@ public class TestController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);

View File

@ -6,7 +6,6 @@ import java.util.List;
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 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG
// 등급제 단가 추출 => 시스템 단가에 적용
@Override
public JoinSettingVO selectMberGrdDefaultInfo(JoinSettingVO sysJoinSetVO, String mberId) throws Exception {
/*
// 공백제거
mberId = mberId.trim();
@ -55,6 +55,7 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG
}
}
}
*/
return sysJoinSetVO;
}

View File

@ -61,6 +61,7 @@ import itn.let.mjo.msgsent.service.MjonMsgSentVO;
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 @@ public class EgovMypageController {
@Resource(name = "egovSiteManagerService")
EgovSiteManagerService egovSiteManagerService;
/** 등급제 관리 서비스 */
@Resource(name = "mberGrdService")
MberGrdService mberGrdService;
/**
* 마이페이지 비밀번호 변경
*/
@ -236,6 +241,9 @@ public class EgovMypageController {
//1.시스템 기본 단가 정보 불러오기
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo();
// 등급제 단가 추출 => 시스템 단가에 적용
sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId);
//2.사용자 개인 단가 정보 불러오기
MberManageVO mberManageVO = new MberManageVO();
if(!userId.equals("") && !author.equals("ROLE_ADMIN")) {

View File

@ -4029,6 +4029,33 @@ $(".btn_event_cash").off().on("click", function(){
<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>

View File

@ -3620,6 +3620,33 @@ $(".btn_event_cash").off().on("click", function(){
<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>

View File

@ -3827,6 +3827,33 @@ $(".btn_event_cash").off().on("click", function(){
<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>

View File

@ -3378,6 +3378,33 @@ $(".btn_event_cash").off().on("click", function(){
<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>