This commit is contained in:
2025-07-28 21:43:30 +08:00
parent 8b7e349d1c
commit 0471d21e28

View File

@@ -48,6 +48,9 @@ public class CouponEntity {
private Date createAt;
public BigDecimal calculateDiscountPrice(BigDecimal originalPrice) {
if (originalPrice == null) {
return BigDecimal.ZERO;
}
if (discountType == 0) {
return discountPrice;
} else {
@@ -55,6 +58,9 @@ public class CouponEntity {
}
}
public BigDecimal calculateDiscountPrice(String originalPrice) {
if (originalPrice == null) {
return BigDecimal.ZERO;
}
BigDecimal priceObj = new BigDecimal(originalPrice);
if (discountType == 0) {
return discountPrice;
@@ -63,6 +69,9 @@ public class CouponEntity {
}
}
public String calculateDiscountedPrice(String originalPrice) {
if (originalPrice == null) {
return "0.00";
}
BigDecimal priceObj = new BigDecimal(originalPrice);
if (discountType == 0) {
return priceObj.subtract(discountPrice).setScale(2, RoundingMode.HALF_DOWN).toString();