fix : 프로모션 > 할인 이벤트 관리 > 이벤트 등록/복사/수정 - 이벤트 혜택 (할인) 개선
(cherry picked from commit 739cd09e1a)
This commit is contained in:
@@ -309,22 +309,8 @@ public class BOPurchsEvtService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 사은품 이벤트
|
// 사은품 이벤트
|
||||||
} else if ("02".equals(purchsEvtVO.getEvtDv())) {
|
} else if ("02".equals(purchsEvtVO.getEvtDv())) {
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
if (!StringUtils.isEmpty(Arrays.toString(purchsEvtVO.getDeleteGiftList()))) {
|
|
||||||
log.debug(" 삭제 리스트 확인 purchsEvtVO . get getDeleteGiftList : {}", purchsEvtVO.getDeleteGiftList());
|
|
||||||
for (String deleteGiftInnb : purchsEvtVO.getDeleteGiftList()) {
|
|
||||||
log.debug("deleteGiftInnb : {}", deleteGiftInnb);
|
|
||||||
purchsEvtVO.setDeleteGiftInnb(Integer.parseInt(deleteGiftInnb));
|
|
||||||
mapper.deleteBOPurchsEvtGiftDel(purchsEvtVO);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
if (!StringUtils.isEmpty(Arrays.toString(purchsEvtVO.getDeleteBnefList()))) {
|
if (!StringUtils.isEmpty(Arrays.toString(purchsEvtVO.getDeleteBnefList()))) {
|
||||||
log.debug(" 삭제 리스트 확인 purchsEvtVO . get deleteList : {}", (Object) purchsEvtVO.getDeleteBnefList());
|
log.debug(" 삭제 리스트 확인 purchsEvtVO . get deleteList : {}", (Object) purchsEvtVO.getDeleteBnefList());
|
||||||
for (String deleteBnefInnb : purchsEvtVO.getDeleteBnefList()) {
|
for (String deleteBnefInnb : purchsEvtVO.getDeleteBnefList()) {
|
||||||
@@ -334,7 +320,6 @@ public class BOPurchsEvtService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (purchsEvtVO.getDiscountBnefVOList() != null && !purchsEvtVO.getDiscountBnefVOList().isEmpty()) {
|
if (purchsEvtVO.getDiscountBnefVOList() != null && !purchsEvtVO.getDiscountBnefVOList().isEmpty()) {
|
||||||
log.debug("사은품 혜택 진입");
|
log.debug("사은품 혜택 진입");
|
||||||
for (BOPurchsEvtDiscountBnefVO tempVO : purchsEvtVO.getDiscountBnefVOList()) {
|
for (BOPurchsEvtDiscountBnefVO tempVO : purchsEvtVO.getDiscountBnefVOList()) {
|
||||||
|
|||||||
@@ -393,14 +393,6 @@ public class PurchsEvtController {
|
|||||||
tempVO.setEndAmt(null);
|
tempVO.setEndAmt(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ("01".equals(purchsEvtVO.getDscntBnefDvCd())) {
|
|
||||||
tempVO.setBgnAmt("0");
|
|
||||||
tempVO.setEndAmt("0");
|
|
||||||
} else if ("02".equals(purchsEvtVO.getDscntBnefDvCd())) {
|
|
||||||
tempVO.setBgnCnt("0");
|
|
||||||
tempVO.setEndCnt("0");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (BOPurchsEvtDiscountBnefVO tempVO : purchsEvtVO.getDiscountBnefVOList()) {
|
for (BOPurchsEvtDiscountBnefVO tempVO : purchsEvtVO.getDiscountBnefVOList()) {
|
||||||
|
|||||||
@@ -374,106 +374,103 @@
|
|||||||
SOPMAL_CD,
|
SOPMAL_CD,
|
||||||
EVT_INNB,
|
EVT_INNB,
|
||||||
]]>
|
]]>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnCnt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnCnt)">
|
||||||
BGN_CNT,
|
BGN_CNT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endCnt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endCnt)">
|
||||||
END_CNT,
|
END_CNT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnAmt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnAmt)">
|
||||||
BGN_AMT,
|
BGN_AMT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endAmt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endAmt)">
|
||||||
END_AMT,
|
END_AMT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(provdCnt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(provdCnt)">
|
||||||
PROVD_CNT,
|
PROVD_CNT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntCd)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntCd)">
|
||||||
ADIT_DSCNT_CD,
|
ADIT_DSCNT_CD,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntAmt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntAmt)">
|
||||||
ADIT_DSCNT_AMT,
|
ADIT_DSCNT_AMT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(dscntMxmmAmt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(dscntMxmmAmt)">
|
||||||
DSCNT_MXMM_AMT,
|
DSCNT_MXMM_AMT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlCd)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlCd)">
|
||||||
MLG_ACCML_CD,
|
MLG_ACCML_CD,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlAmt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlAmt)">
|
||||||
MLG_ACCML_AMT,
|
MLG_ACCML_AMT,
|
||||||
</if>
|
</if>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgValidMtCnt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgValidMtCnt)">
|
||||||
MLG_VALID_MT_CNT,
|
MLG_VALID_MT_CNT,
|
||||||
</if>
|
</if>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
USE_AT,
|
USE_AT,
|
||||||
REGUSR,
|
REGUSR,
|
||||||
REGIST_DT,
|
REGIST_DT,
|
||||||
UPDUSR,
|
UPDUSR,
|
||||||
UPDT_DT
|
UPDT_DT
|
||||||
) SELECT
|
) VALUES (
|
||||||
#{seq},
|
#{seq},
|
||||||
#{sopmalCd},
|
#{sopmalCd},
|
||||||
#{evtInnb},
|
#{evtInnb},
|
||||||
]]>
|
]]>
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnCnt)">
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnCnt)">REPLACE(#{bgnCnt}, ',', ''),
|
||||||
REPLACE(#{bgnCnt}, ',', ''),
|
</if>
|
||||||
</if>
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endCnt)">REPLACE(#{endCnt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endCnt)">
|
</if>
|
||||||
REPLACE(#{endCnt}, ',', ''),
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnAmt)">
|
||||||
</if>
|
REPLACE(#{bgnAmt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(bgnAmt)">
|
</if>
|
||||||
REPLACE(#{bgnAmt}, ',', ''),
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endAmt)">
|
||||||
</if>
|
REPLACE(#{endAmt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(endAmt)">
|
</if>
|
||||||
REPLACE(#{endAmt}, ',', ''),
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(provdCnt)">
|
||||||
</if>
|
#{provdCnt},
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(provdCnt)">
|
</if>
|
||||||
#{provdCnt},
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntCd)">
|
||||||
</if>
|
#{aditDscntCd},
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntCd)">
|
</if>
|
||||||
#{aditDscntCd},
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntAmt)">
|
||||||
</if>
|
REPLACE(#{aditDscntAmt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(aditDscntAmt)">
|
</if>
|
||||||
REPLACE(#{aditDscntAmt}, ',', ''),
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(dscntMxmmAmt)">
|
||||||
</if>
|
REPLACE(#{dscntMxmmAmt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(dscntMxmmAmt)">
|
</if>
|
||||||
REPLACE(#{dscntMxmmAmt}, ',', ''),
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlCd)">
|
||||||
</if>
|
#{mlgAccmlCd},
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlCd)">
|
</if>
|
||||||
#{mlgAccmlCd},
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlAmt)">
|
||||||
</if>
|
REPLACE(#{mlgAccmlAmt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgAccmlAmt)">
|
</if>
|
||||||
REPLACE(#{mlgAccmlAmt}, ',', ''),
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgValidMtCnt)">
|
||||||
</if>
|
REPLACE(#{mlgValidMtCnt}, ',', ''),
|
||||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mlgValidMtCnt)">
|
</if>
|
||||||
REPLACE(#{mlgValidMtCnt}, ',', ''),
|
|
||||||
</if>
|
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
'Y',
|
'Y',
|
||||||
#{regusr},
|
#{regusr},
|
||||||
SYSDATE(),
|
SYSDATE(),
|
||||||
#{updusr},
|
#{updusr},
|
||||||
SYSDATE()
|
SYSDATE()
|
||||||
FROM
|
)
|
||||||
GC_EVENT_BENEFITS
|
ON DUPLICATE KEY UPDATE
|
||||||
ON DUPLICATE KEY UPDATE
|
BGN_CNT = VALUES(BGN_CNT),
|
||||||
BGN_CNT = VALUES(BGN_CNT),
|
END_CNT = VALUES(END_CNT),
|
||||||
END_CNT = VALUES(END_CNT),
|
BGN_AMT = VALUES(BGN_AMT),
|
||||||
BGN_AMT = VALUES(BGN_AMT),
|
END_AMT = VALUES(END_AMT),
|
||||||
END_AMT = VALUES(END_AMT),
|
PROVD_CNT = VALUES(PROVD_CNT),
|
||||||
PROVD_CNT = VALUES(PROVD_CNT),
|
ADIT_DSCNT_CD = VALUES(ADIT_DSCNT_CD),
|
||||||
ADIT_DSCNT_CD = VALUES(ADIT_DSCNT_CD),
|
ADIT_DSCNT_AMT = VALUES(ADIT_DSCNT_AMT),
|
||||||
ADIT_DSCNT_AMT = VALUES(ADIT_DSCNT_AMT),
|
DSCNT_MXMM_AMT = VALUES(DSCNT_MXMM_AMT),
|
||||||
DSCNT_MXMM_AMT = VALUES(DSCNT_MXMM_AMT),
|
MLG_ACCML_CD = VALUES(MLG_ACCML_CD),
|
||||||
MLG_ACCML_CD = VALUES(MLG_ACCML_CD),
|
MLG_ACCML_AMT = VALUES(MLG_ACCML_AMT),
|
||||||
MLG_ACCML_AMT = VALUES(MLG_ACCML_AMT),
|
MLG_VALID_MT_CNT = VALUES(MLG_VALID_MT_CNT),
|
||||||
MLG_VALID_MT_CNT = VALUES(MLG_VALID_MT_CNT),
|
REGUSR = VALUES(REGUSR),
|
||||||
REGUSR = VALUES(REGUSR),
|
UPDUSR = VALUES(UPDUSR),
|
||||||
UPDUSR = VALUES(UPDUSR),
|
UPDT_DT = VALUES(UPDT_DT)
|
||||||
UPDT_DT = VALUES(UPDT_DT)
|
|
||||||
]]>
|
]]>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|||||||
@@ -1998,18 +1998,18 @@ since : 2024-01-30 추지훈 최초 생성
|
|||||||
</button>
|
</button>
|
||||||
</th>
|
</th>
|
||||||
<th class="border-right">
|
<th class="border-right">
|
||||||
<input class="input-text xsm number right" value="0" type="text" name="bgnCnt"
|
<input class="input-text xsm number right evt_benf_cnt" value="0" type="text" name="bgnCnt"
|
||||||
title="해당 인풋에 대한 설명">
|
title="해당 인풋에 대한 설명">
|
||||||
개 이상 ~
|
개 이상 ~
|
||||||
<input class="input-text xsm number right" value="0" type="text" name="endCnt"
|
<input class="input-text xsm number right evt_benf_cnt" value="0" type="text" name="endCnt"
|
||||||
title="해당 인풋에 대한 설명">
|
title="해당 인풋에 대한 설명">
|
||||||
개 미만
|
개 미만
|
||||||
</th>
|
</th>
|
||||||
<th class="border-right">
|
<th class="border-right">
|
||||||
<input class="input-text xsm number right" value="0" type="text" name="bgnAmt"
|
<input class="input-text xsm number right evt_benf_amt" value="0" type="text" name="bgnAmt"
|
||||||
title="해당 인풋에 대한 설명">
|
title="해당 인풋에 대한 설명">
|
||||||
${curUnit} 이상 ~
|
${curUnit} 이상 ~
|
||||||
<input class="input-text xsm number right" value="0" type="text" name="endAmt"
|
<input class="input-text xsm number right evt_benf_amt" value="0" type="text" name="endAmt"
|
||||||
title="해당 인풋에 대한 설명">
|
title="해당 인풋에 대한 설명">
|
||||||
${curUnit} 미만
|
${curUnit} 미만
|
||||||
</th>
|
</th>
|
||||||
|
|||||||
Reference in New Issue
Block a user