|
@@ -448,7 +448,8 @@ public class KwoTradeOrderService {
|
|
|
}
|
|
}
|
|
|
//支付方式预付款校验
|
|
//支付方式预付款校验
|
|
|
if (trading.startsWith("1")) {
|
|
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) {
|
|
if (Objects.equals(param.getOrderSource(), OrderSourceEnum.PURCHASE.getType()) && price.compareTo(advancePrice) < 0) {
|
|
|
throw new BusinessException("您的订单总额未达到预付限额,请确认");
|
|
throw new BusinessException("您的订单总额未达到预付限额,请确认");
|