결제하기에 등급제 내역 기능 추가
@29bb04198f23b50cbf0a840cec433ab40d49467d
--- src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java
... | ... | @@ -35,6 +35,8 @@ |
| 35 | 35 |
import itn.let.mjo.pay.service.MjonVaMsgLogVO; |
| 36 | 36 |
import itn.let.mjo.payva.service.VacsVactService; |
| 37 | 37 |
import itn.let.mjo.payva.service.VacsVactVO; |
| 38 |
+import itn.let.sym.grd.service.MberGrdService; |
|
| 39 |
+import itn.let.sym.grd.service.MberGrdVO; |
|
| 38 | 40 |
import itn.let.sym.site.service.EgovSiteManagerService; |
| 39 | 41 |
import itn.let.sym.site.service.JoinSettingVO; |
| 40 | 42 |
import itn.let.uss.umt.service.EgovMberManageService; |
... | ... | @@ -76,6 +78,8 @@ |
| 76 | 78 |
@Resource(name="MjonCommon") |
| 77 | 79 |
private MjonCommon mjonCommon; |
| 78 | 80 |
|
| 81 |
+ @Resource(name = "mberGrdService") |
|
| 82 |
+ MberGrdService mberGrdService; |
|
| 79 | 83 |
|
| 80 | 84 |
/** KG 모빌리언스 설정 */ |
| 81 | 85 |
// CARD |
... | ... | @@ -180,6 +184,10 @@ |
| 180 | 184 |
} |
| 181 | 185 |
model.addAttribute("tabType", tabType);
|
| 182 | 186 |
|
| 187 |
+ MberGrdVO mberGrdVO = new MberGrdVO(); |
|
| 188 |
+ List<MberGrdVO> mberGrdSettingList = mberGrdService.selectMberGrdSettingList(mberGrdVO); |
|
| 189 |
+ model.addAttribute("mberGrdSettingList", mberGrdSettingList);
|
|
| 190 |
+ |
|
| 183 | 191 |
return "/web/pay/PayViewV2"; |
| 184 | 192 |
} |
| 185 | 193 |
|
--- src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp
... | ... | @@ -29,6 +29,11 @@ |
| 29 | 29 |
$("#btnDdedicatedAccount").trigger("click");
|
| 30 | 30 |
} |
| 31 | 31 |
|
| 32 |
+ //등급제 시행 ON/OFF 체크 |
|
| 33 |
+ //getMberSettingDetail(); |
|
| 34 |
+ |
|
| 35 |
+ // 등급제 대상 여부 |
|
| 36 |
+ //getMberGrdChk(); |
|
| 32 | 37 |
}); |
| 33 | 38 |
|
| 34 | 39 |
|
... | ... | @@ -601,6 +606,59 @@ |
| 601 | 606 |
// 충전금액 세팅 |
| 602 | 607 |
setPriceMake(); |
| 603 | 608 |
} |
| 609 |
+ |
|
| 610 |
+ |
|
| 611 |
+//등급제 시행 ON/OFF 체크 |
|
| 612 |
+function getMberSettingDetail() {
|
|
| 613 |
+ $.ajax({
|
|
| 614 |
+ type: "POST", |
|
| 615 |
+ url: "/web/grd/mberSettDetailAjax.do", |
|
| 616 |
+ data: {},
|
|
| 617 |
+ dataType:'json', |
|
| 618 |
+ async: false, |
|
| 619 |
+ success: function (data) {
|
|
| 620 |
+ if (data.isSuccess) {
|
|
| 621 |
+ // 문자(등급별 요금 안내) |
|
| 622 |
+ $("#mberGrdSettingArea").show();
|
|
| 623 |
+ } |
|
| 624 |
+ else {
|
|
| 625 |
+ //alert("Msg : " + data.msg);
|
|
| 626 |
+ } |
|
| 627 |
+ }, |
|
| 628 |
+ error: function (e) {
|
|
| 629 |
+ //alert("ERROR : " + JSON.stringify(e));
|
|
| 630 |
+ } |
|
| 631 |
+ }); |
|
| 632 |
+} |
|
| 633 |
+ |
|
| 634 |
+// 등급제 대상 여부 |
|
| 635 |
+function getMberGrdChk() {
|
|
| 636 |
+ $.ajax({
|
|
| 637 |
+ type: "POST", |
|
| 638 |
+ url: "/web/grd/mberGrdChkAjax.do", |
|
| 639 |
+ data: {},
|
|
| 640 |
+ dataType:'json', |
|
| 641 |
+ async: false, |
|
| 642 |
+ success: function (data) {
|
|
| 643 |
+ if (data.isSuccess) {
|
|
| 644 |
+ // 등급제 누적결제액 세부내역 |
|
| 645 |
+ var sHtml = ""; |
|
| 646 |
+ sHtml += "<p>등급 : <span><img src='/publish/images/level/level_icon/level_small/" + data.rtnMberGrdVO.grdSetIcon + "_small_icon.png' alt='등급 스몰 아이콘'>" + data.rtnMberGrdVO.grdSetNm; |
|
| 647 |
+ sHtml += "(누적결제액 : <span>" + numberWithCommas(data.rtnMberGrdVO.totAmt) + "</span>원)</span></p>"; |
|
| 648 |
+ $("#grdShowArea").html(sHtml);
|
|
| 649 |
+ $("#grdShowArea").show();
|
|
| 650 |
+ $("#levelSubTitle").html("(" + data.rtnMberGrdVO.grdDate + " ~ 현재)");
|
|
| 651 |
+ } |
|
| 652 |
+ else {
|
|
| 653 |
+ //alert("Msg : " + data.msg);
|
|
| 654 |
+ } |
|
| 655 |
+ }, |
|
| 656 |
+ error: function (e) {
|
|
| 657 |
+ //alert("ERROR : " + JSON.stringify(e));
|
|
| 658 |
+ } |
|
| 659 |
+ }); |
|
| 660 |
+} |
|
| 661 |
+ |
|
| 604 | 662 |
</script> |
| 605 | 663 |
|
| 606 | 664 |
<!-- </head> |
... | ... | @@ -1037,6 +1095,66 @@ |
| 1037 | 1095 |
</div> |
| 1038 | 1096 |
<!-- //즉시이체 --> |
| 1039 | 1097 |
</div> |
| 1098 |
+ |
|
| 1099 |
+ |
|
| 1100 |
+ <!--누적결제액별 등급 및 단가 추가 시작--> |
|
| 1101 |
+ <div class="accrue_price" id="grdShowArea" style="display: none;"> |
|
| 1102 |
+ </div> |
|
| 1103 |
+ <div class="accrue_level" id="mberGrdSettingArea" style="display: none;"> |
|
| 1104 |
+ <p class="tType1_title level"><img src="/publish/images/level/accrue.png" alt="누적결제액별 등급 및 단가 아이콘"> 누적결제액별 등급 및 단가 |
|
| 1105 |
+ </p> |
|
| 1106 |
+ <table class="tType2 tType2_level"> |
|
| 1107 |
+ <caption></caption> |
|
| 1108 |
+ <colgroup> |
|
| 1109 |
+ <col style="width: 13%;"> |
|
| 1110 |
+ <col style="width: auto;"> |
|
| 1111 |
+ <col style="width: 11%;"> |
|
| 1112 |
+ <col style="width: 11%;"> |
|
| 1113 |
+ <col style="width: 11%;"> |
|
| 1114 |
+ <col style="width: 11%;"> |
|
| 1115 |
+ <col style="width: 11%;"> |
|
| 1116 |
+ </colgroup> |
|
| 1117 |
+ <thead> |
|
| 1118 |
+ <tr> |
|
| 1119 |
+ <th>등급</th> |
|
| 1120 |
+ <th class="th_second">누적결제액<span id="levelSubTitle"></span></th> |
|
| 1121 |
+ <th>단문</th> |
|
| 1122 |
+ <th>장문</th> |
|
| 1123 |
+ <th>그림(1장)</th> |
|
| 1124 |
+ <th>그림(2장)</th> |
|
| 1125 |
+ <th>그림(3장)</th> |
|
| 1126 |
+ </tr> |
|
| 1127 |
+ </thead> |
|
| 1128 |
+ <tbody> |
|
| 1129 |
+ <c:forEach var="result" items="${mberGrdSettingList}" varStatus="status">
|
|
| 1130 |
+ <tr> |
|
| 1131 |
+ <th><c:out value="${result.grdSetNm}"/></th>
|
|
| 1132 |
+ <td class="level_price"><c:out value="${result.stdAmtComma}"/></td>
|
|
| 1133 |
+ <td><c:out value="${result.shortPrice}"/></td>
|
|
| 1134 |
+ <td><c:out value="${result.longPrice}"/></td>
|
|
| 1135 |
+ <td><c:out value="${result.picturePrice}"/></td>
|
|
| 1136 |
+ <td><c:out value="${result.picture2Price}"/></td>
|
|
| 1137 |
+ <td><c:out value="${result.picture3Price}"/></td>
|
|
| 1138 |
+ </tr> |
|
| 1139 |
+ </c:forEach> |
|
| 1140 |
+ </tbody> |
|
| 1141 |
+ </table> |
|
| 1142 |
+ <span class="reqTxt4"> |
|
| 1143 |
+ * 등급별 요금제는 당사의 정책 및 운영의 필요상 수정, 중단 또는 변경될 수 있습니다. <br> |
|
| 1144 |
+ * 누적결제액은 등급별 요금제 적용일로부터 적립된 결제금액을 말하며, 누적결제액에 따라 등급은 자동으로 적용됩니다. <br> |
|
| 1145 |
+ * "첫결제 이벤트" 등 이벤트 결제금액은 등급별 요금제 누적결제액에서 제외됩니다. <br> |
|
| 1146 |
+ </span> |
|
| 1147 |
+ <p class="reqTxt4 reqTxt4_last"> |
|
| 1148 |
+ * 문자피싱, 스미싱, 주식, 도박, 로또, 스팸, 사기, 협박, 범죄, 유사투자, 유사수신 등을 목적으로 하거나 교사 또는 방조하는 내용의 정보, 발신번호 조작 |
|
| 1149 |
+ 등으로 인지되는 문자에 대해서는 |
|
| 1150 |
+ 사전 또는 즉시 발송을 차단하고 |
|
| 1151 |
+ 이용을 정지시킬 수 있으며, 이에 대한 어떠한 환불이나 보상을 실시하지 않습니다. 또한, 상기 문자를 발송한 회원에 대해서는 그 즉시 등급별 요금제 혜택을 |
|
| 1152 |
+ 취소합니다. |
|
| 1153 |
+ </p> |
|
| 1154 |
+ </div> |
|
| 1155 |
+ <!--문자_등급별 요금 안내 추가 끝--> |
|
| 1156 |
+ |
|
| 1157 |
+ |
|
| 1040 | 1158 |
</div><!-- 결제관리 - 결제하기 --> |
| 1041 | 1159 |
</div><!--// send top --> |
| 1042 | 1160 |
</div> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?