fix : 적립마일리지 0원 노출안함 & 구매시 예상적립내용 0원 노출 안함

This commit is contained in:
jazz
2026-03-23 13:45:35 +09:00
parent 0a05ab07d3
commit 1c96c1f1dd
3 changed files with 45 additions and 2 deletions

View File

@@ -13,6 +13,7 @@
<sql id="mbrMlgWhere"> <sql id="mbrMlgWhere">
<![CDATA[ <![CDATA[
WHERE 1=1 WHERE 1=1
AND MLG.ACCMLMNY_AMT != 0
]]> ]]>
<choose> <choose>
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mbrInnb)"> <when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mbrInnb)">

View File

@@ -2563,6 +2563,19 @@
/* 결제예정금액 > 결제금액 세팅 */ /* 결제예정금액 > 결제금액 세팅 */
const fn_set_setle_amt = function(data) { const fn_set_setle_amt = function(data) {
<c:set var="totSaveMlg" value="0"/>
<c:forEach var="ntc" items="${data.mlgAccmlNtcList}">
<c:choose>
<c:when test="${'06' == ntc.bbsTyCd}">
<c:set var="totSaveMlg" value="${totSaveMlg + ntc.gnrlRvwAmt+ntc.photoRvwAmt}"/>
</c:when>
<c:otherwise>
<c:set var="totSaveMlg" value="${totSaveMlg + ntc.photoRvwAmt}"/>
</c:otherwise>
</c:choose>
</c:forEach>
var totSaveMlg = ${totSaveMlg};
if (!fn_is_empty(data)) { if (!fn_is_empty(data)) {
const ul = $('.cartOrderBox__list'); const ul = $('.cartOrderBox__list');
@@ -2574,6 +2587,14 @@
$('#setleAmtSapn').text((data.setleAmt).toLocaleString()); $('#setleAmtSapn').text((data.setleAmt).toLocaleString());
$('#setleAmtKrSapn').text((data.setleAmtKr).toLocaleString()); $('#setleAmtKrSapn').text((data.setleAmtKr).toLocaleString());
totSaveMlg = totSaveMlg + data.accmlMlgAmt;
// 적립예상 마일리지가 0이면 보이지 않게 처리
if (totSaveMlg == 0) {
$('#saveMlg').hide();
}else{
$('#saveMlg').show();
}
let li = ''; let li = '';
if (data.evtDscntAmt > 0) { if (data.evtDscntAmt > 0) {
@@ -3996,7 +4017,7 @@
</table> </table>
</div> </div>
</form> </form>
<div class="infoBox"> <div class="infoBox" id="saveMlg">
<div class="infoBox__title">예상 적립혜택</div> <div class="infoBox__title">예상 적립혜택</div>
<ul class="infoBox__list"> <ul class="infoBox__list">
<li> 구매 확정 시 <i id="accmlMlgAmtSapn"></i> 적립 <li> 구매 확정 시 <i id="accmlMlgAmtSapn"></i> 적립

View File

@@ -2578,6 +2578,19 @@
/* 결제예정금액 > 결제금액 세팅 */ /* 결제예정금액 > 결제금액 세팅 */
const fn_set_setle_amt = function(data) { const fn_set_setle_amt = function(data) {
<c:set var="totSaveMlg" value="0"/>
<c:forEach var="ntc" items="${data.mlgAccmlNtcList}">
<c:choose>
<c:when test="${'06' == ntc.bbsTyCd}">
<c:set var="totSaveMlg" value="${totSaveMlg + ntc.gnrlRvwAmt+ntc.photoRvwAmt}"/>
</c:when>
<c:otherwise>
<c:set var="totSaveMlg" value="${totSaveMlg + ntc.photoRvwAmt}"/>
</c:otherwise>
</c:choose>
</c:forEach>
var totSaveMlg = ${totSaveMlg};
if (!fn_is_empty(data)) { if (!fn_is_empty(data)) {
const table = $('.orderDetail__table--price table'); const table = $('.orderDetail__table--price table');
@@ -2589,6 +2602,14 @@
$('.setleAmtSapn').text((data.setleAmt).toLocaleString()); $('.setleAmtSapn').text((data.setleAmt).toLocaleString());
$('.setleAmtKrSapn').text((data.setleAmtKr).toLocaleString()); $('.setleAmtKrSapn').text((data.setleAmtKr).toLocaleString());
totSaveMlg = totSaveMlg + data.accmlMlgAmt;
// 적립예상 마일리지가 0이면 보이지 않게 처리
if (totSaveMlg == 0){
$('#saveMlg').hide();
}else{
$('#saveMlg').show();
}
let tr = ''; let tr = '';
if (data.evtDscntAmt > 0) { if (data.evtDscntAmt > 0) {
@@ -3884,7 +3905,7 @@
</div> </div>
<div class="sub-box"> <div class="sub-box" id="saveMlg">
<div class="orderDetailProduct"> <div class="orderDetailProduct">
<div class="orderDetailProduct__top" role="button" tabindex="0"> <div class="orderDetailProduct__top" role="button" tabindex="0">
<span class="orderDetailProduct__top__title"> <span class="orderDetailProduct__top__title">