장바구니 및 구매패이지 원화 추가(1)

This commit is contained in:
김현욱
2026-03-10 15:36:44 +09:00
parent 89d0978728
commit da9076981c
7 changed files with 41 additions and 6 deletions

View File

@@ -671,6 +671,8 @@ public interface BOOrdrMapper {
*/
public DataMap selectBOSpbkGiftMultiDlvyAt(BOSpbkVO spbkVO);
public BigDecimal selectBuyRate(DataMap param);
/**
* 사용자 > 상품 > 장바구니 > 장바구니 상품 삭제
* @param goodsVO

View File

@@ -3047,6 +3047,7 @@ public class BOOrdrService{
put("useCashMlgAmt", 0);
put("dscntAmt", 0);
put("setleAmt", 0);
put("setleAmtKr", 0);
put("accmlMlgAmt", 0);
}};
@@ -3069,6 +3070,7 @@ public class BOOrdrService{
BigDecimal dftDlvyAmt = new BigDecimal(0);
BigDecimal setleAmt = new BigDecimal(0);
BigDecimal setleAmtKr = new BigDecimal(0);
BigDecimal stdrGoodsSetleAmt = new BigDecimal(0); // 상품 금액만 계산한 기준 금액
BigDecimal lmttUseMlg = new BigDecimal(0); // 사용 한도 마일리지
BigDecimal lmttUseCashMlg = new BigDecimal(0); // 사용 한도 충전형 마일리지
@@ -3082,6 +3084,8 @@ public class BOOrdrService{
BigDecimal enuriStdrAmt = new BigDecimal(0); // 애누리 적용 기준 금액
BigDecimal cashMlgStdrAmt = new BigDecimal(0); // 캐쉬 적용 기준 금액
BigDecimal buyRate = mapper.selectBuyRate(param);
String mlgMxmmUseDv = ""; // 마일리지 사용한도 최대 조건
BigDecimal mlgAccmlAmtSum = new BigDecimal(0); // 최종 구매 확정시 적립 마일리지
@@ -3803,6 +3807,9 @@ public class BOOrdrService{
rlDscntAmt = evtDscntAmt.add(goodsCouponDscntAmt).add(dlvyCouponDscntAmt).add(cartCouponDscntAmt).add(enuriAmt).add(useMlgAmt).add(useCashMlgAmt);
log.debug(" 마일리지 먹이기 전 : {}", setleAmt);
setleAmt = setleAmt.add(dlvyAmt).subtract(dlvyCouponDscntAmt).subtract(enuriAmt).subtract(useMlgAmt).subtract(useCashMlgAmt).compareTo(BigDecimal.ZERO) > 0 ? setleAmt.add(dlvyAmt).subtract(dlvyCouponDscntAmt).subtract(enuriAmt).subtract(useMlgAmt).subtract(useCashMlgAmt) : BigDecimal.ZERO;
// 환율계산
setleAmtKr = setleAmt.multiply(buyRate);
setleAmtKr = setleAmtKr.setScale(0,RoundingMode.HALF_UP);
lmttUseMlg = goodsAmt.subtract(dscntAmt.add(cartCouponDscntAmt));
log.debug(" 결제 예정 금액 : {}", setleAmt);
@@ -3821,6 +3828,7 @@ public class BOOrdrService{
setleExpectAmtMap.put("dscntAmt", rlDscntAmt.intValue());
setleExpectAmtMap.put("viewCartDscntAmt", dscntAmt.intValue());
setleExpectAmtMap.put("setleAmt", setleAmt.intValue());
setleExpectAmtMap.put("setleAmtKr", setleAmtKr.intValue());
setleExpectAmtMap.put("stdrGoodsSetleAmt", stdrGoodsSetleAmt.intValue());
setleExpectAmtMap.put("lmttUseMlg", lmttUseMlg.intValue());
setleExpectAmtMap.put("lmttUseCashMlg", lmttUseCashMlg.intValue());