장바구니 및 구매패이지 원화 추가(1)
This commit is contained in:
@@ -671,6 +671,8 @@ public interface BOOrdrMapper {
|
||||
*/
|
||||
public DataMap selectBOSpbkGiftMultiDlvyAt(BOSpbkVO spbkVO);
|
||||
|
||||
public BigDecimal selectBuyRate(DataMap param);
|
||||
|
||||
/**
|
||||
* 사용자 > 상품 > 장바구니 > 장바구니 상품 삭제
|
||||
* @param goodsVO
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user