Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -207,7 +207,7 @@ public class BOOrderService {
|
||||
}
|
||||
|
||||
// else if ("03".equals(itemDlvyGroupDvCd)) { // 유료배송
|
||||
if ("03".equals(itemDlvyGroupDvCd) || subsvcAt) { // 유료배송
|
||||
if ("02".equals(itemDlvyGroupDvCd) || "03".equals(itemDlvyGroupDvCd) || subsvcAt) { // 유료배송
|
||||
|
||||
// 추가배송비 계산 (MUL)
|
||||
if (!StringUtils.isEmpty(itemDlvyAreaAditAt) && "Y".equals(itemDlvyAreaAditAt)) {
|
||||
@@ -216,7 +216,7 @@ public class BOOrderService {
|
||||
}
|
||||
}
|
||||
|
||||
// 유료배송 + 수량 조건
|
||||
// 무료 or 유료배송 + 수량 조건
|
||||
if (("Y".equals(itemCntCndUseAt) && itemCntCndAditAmt.compareTo(BigDecimal.ZERO) > 0) || subsvcAt) {
|
||||
// 수량 조건 있을 경우
|
||||
for (DataMap goodsMap : goodsByDlvyGroupList) {
|
||||
@@ -465,7 +465,7 @@ public class BOOrderService {
|
||||
|
||||
dlvylcListMulti.add(dlvyMap);
|
||||
|
||||
} else if ("02".equals(itemDlvyGroupDvCd)) { // 무료 배송일 경우
|
||||
} else { //if ("02".equals(itemDlvyGroupDvCd)) { // 무료 배송일 경우
|
||||
|
||||
// 추가배송비 계산 (MUL)
|
||||
if (!StringUtils.isEmpty(itemDlvyAreaAditAt) && "Y".equals(itemDlvyAreaAditAt)) {
|
||||
|
||||
@@ -3665,7 +3665,7 @@ public class BOOrdrService{
|
||||
// 보유마일리지가 1000 원 이상일 경우만 마일리지를 사용할 수 있음.
|
||||
if (mlgHoldUseAmt.compareTo(ableMlgAmt) > 0) {
|
||||
useMlgAmt = new BigDecimal(0);
|
||||
throw new WnbtRestException("보유마일리지가 " + mlgHoldUseAmt + "원 이상부터 사용할 수 있습니다.");
|
||||
throw new WnbtRestException("보유마일리지가 " + mlgHoldUseAmt + "점 이상부터 사용할 수 있습니다.");
|
||||
}
|
||||
|
||||
|
||||
@@ -3673,14 +3673,14 @@ public class BOOrdrService{
|
||||
if (mlgSetleAmtUseAmt.compareTo(setleAmt) > 0) {
|
||||
useMlgAmt = new BigDecimal(0);
|
||||
// throw new WnbtRestException("결제 금액이 적어 마일리지를 사용할 수 없습니다.");
|
||||
throw new WnbtRestException("상품금액 합산이 " + mlgSetleAmtUseAmt + "원 이상부터 마일리지 사용이 가능합니다.");
|
||||
throw new WnbtRestException("상품금액 합산이 " + mlgSetleAmtUseAmt + "점 이상부터 마일리지 사용이 가능합니다.");
|
||||
}
|
||||
|
||||
|
||||
// 사용할 경우 마일리지는 최소 1000원 부터 사용가능하며
|
||||
if (mlgMummUseAmt.compareTo(useMlgAmt) > 0) {
|
||||
useMlgAmt = new BigDecimal(0);
|
||||
throw new WnbtRestException(String.valueOf(mlgMummUseAmt), "마일리지 최소 사용금액인 " + mlgMummUseAmt + "원 이상부터 마일리지 사용이 가능합니다.");
|
||||
throw new WnbtRestException(String.valueOf(mlgMummUseAmt), "마일리지 최소 사용금액인 " + mlgMummUseAmt + "점 이상부터 마일리지 사용이 가능합니다.");
|
||||
} else {
|
||||
|
||||
if ("01".equals(mlgMxmmUseDv)) { // '01' 일 경우 제한없음
|
||||
@@ -3699,7 +3699,7 @@ public class BOOrdrService{
|
||||
if (useMlgAmt.compareTo(mlgMxmmUseAmt) > 0) {
|
||||
// useMlgAmt = new BigDecimal(0);
|
||||
useMlgAmt = ableMlgAmt.compareTo(mlgMxmmUseAmt) > 0 ? mlgMxmmUseAmt : ableMlgAmt;
|
||||
throw new WnbtRestException(String.valueOf(mlgMxmmUseAmt), "마일리지 최대 사용금액은 " + mlgMxmmUseAmt + "원 입니다.");
|
||||
throw new WnbtRestException(String.valueOf(mlgMxmmUseAmt), "마일리지 최대 사용금액은 " + mlgMxmmUseAmt + "점 입니다.");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -3715,7 +3715,7 @@ public class BOOrdrService{
|
||||
|
||||
} else if (useMlgAmt.compareTo(BigDecimal.ZERO) < 0) {
|
||||
useMlgAmt = new BigDecimal(0);
|
||||
throw new WnbtRestException("마일리지는 1원부터 사용 가능합니다.");
|
||||
throw new WnbtRestException("마일리지는 1점부터 사용 가능합니다.");
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user