Jelajahi Sumber

最低预付款限额判空

yzc 2 tahun lalu
induk
melakukan
1e0f6ff3e7

+ 2 - 1
sckw-modules/sckw-order/src/main/java/com/sckw/order/serivce/KwoTradeOrderService.java

@@ -448,7 +448,8 @@ public class KwoTradeOrderService {
         }
         //支付方式预付款校验
         if (trading.startsWith("1")) {
-            BigDecimal advancePrice = goods.getAdvancePrice().multiply(new BigDecimal("10000"));
+            BigDecimal decimal = Objects.isNull(goods.getAdvancePrice()) ? BigDecimal.ZERO : goods.getAdvancePrice();
+            BigDecimal advancePrice = decimal.multiply(new BigDecimal("10000"));
             //直接采购下单才校验预付款限额
             if (Objects.equals(param.getOrderSource(), OrderSourceEnum.PURCHASE.getType()) && price.compareTo(advancePrice) < 0) {
                 throw new BusinessException("您的订单总额未达到预付限额,请确认");