From df5cccf6c2b2ce17eea46f1ae0394b915297c41e Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 11 Nov 2021 16:12:12 +0800 Subject: [PATCH] fix --- gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java index 3ba1080..7977662 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java @@ -24,6 +24,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.*; @Service @@ -251,7 +252,7 @@ if(quotaTime > 0){ totalPrice = sku.getPresentPrice().multiply(BigDecimal.valueOf(quotaTime)).add( sku.getOriginalPrice().multiply(BigDecimal.valueOf(addGoodsOrderDto.getCnt()-quotaTime))); - unitPrice = totalPrice.divide(BigDecimal.valueOf(addGoodsOrderDto.getCnt())); + unitPrice = sku.getPresentPrice(); }else{ totalPrice = sku.getOriginalPrice().multiply(BigDecimal.valueOf(addGoodsOrderDto.getCnt())); unitPrice = sku.getOriginalPrice(); -- Gitblit v1.9.1