From 0471d21e2822b03785e13edfaaeb6d083a966617 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 28 Jul 2025 21:43:30 +0800 Subject: [PATCH] null --- .../ycwl/basic/model/pc/coupon/entity/CouponEntity.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/ycwl/basic/model/pc/coupon/entity/CouponEntity.java b/src/main/java/com/ycwl/basic/model/pc/coupon/entity/CouponEntity.java index c8c24c1..c48c558 100644 --- a/src/main/java/com/ycwl/basic/model/pc/coupon/entity/CouponEntity.java +++ b/src/main/java/com/ycwl/basic/model/pc/coupon/entity/CouponEntity.java @@ -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();