From 18a87d19f80e3b87244546ad080f125587eb9d70 Mon Sep 17 00:00:00 2001 From: Cui Zhi Feng <cuizf@fengyuntec.com> Date: 星期三, 28 八月 2024 21:51:30 +0800 Subject: [PATCH] 验证 降级金额不能大于商品总金额 --- src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java b/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java index 1e503f0..2a89ef7 100644 --- a/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java +++ b/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java @@ -590,6 +590,11 @@ if(dto.getNum() > oi.getNum()){ throw new ValidationException("处理数量不能大于商品数量"); } + + if(deductAmount != null && deductAmount.doubleValue() > oi.getTotal().doubleValue()){ + throw new ValidationException("降级金额不能大于商品总金额"); + } + BigDecimal deduct = deductAmount; if(deduct == null){ deduct = new BigDecimal(0); -- Gitblit v1.9.3