diff --git a/internal/api/mobile/goods/detail.go b/internal/api/mobile/goods/detail.go index fcf1da8..bda2e5f 100644 --- a/internal/api/mobile/goods/detail.go +++ b/internal/api/mobile/goods/detail.go @@ -82,7 +82,7 @@ func (o allPrice) GetSalePrice(level int) decimal.Decimal { if level == 10 { return o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Round(2) } - s1 := o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Mul(decimal.NewFromFloat(1.2)).Round(2) + s1 := o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Round(2).Mul(decimal.NewFromFloat(1.2)).Round(2) // s1 = s1.Add(o.DiscountPrice.Sub(o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03))).Mul(decimal.NewFromFloat(0.2)).Round(2)) return s1.Round(2) } diff --git a/internal/model/goods/sku.go b/internal/model/goods/sku.go index a9db1d2..2514d01 100755 --- a/internal/model/goods/sku.go +++ b/internal/model/goods/sku.go @@ -53,7 +53,7 @@ func (o *Sku) GetSalePrice(level int) decimal.Decimal { if level == 10 { return o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Round(2) } - s1 := o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Mul(decimal.NewFromFloat(1.2)).Round(2) + s1 := o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Round(2).Mul(decimal.NewFromFloat(1.2)).Round(2) // s1 = s1.Add(o.DiscountPrice.Sub(o.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03))).Mul(decimal.NewFromFloat(0.2)).Round(2)) return s1.Round(2) } diff --git a/internal/v2/model/recook/goods/recookGoodsSku.go b/internal/v2/model/recook/goods/recookGoodsSku.go index d7fa890..a77a6c2 100644 --- a/internal/v2/model/recook/goods/recookGoodsSku.go +++ b/internal/v2/model/recook/goods/recookGoodsSku.go @@ -61,7 +61,7 @@ func (r *RecookGoodsSkuModel) GetSalePrice(level int) decimal.Decimal { if level == 10 { return r.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Round(2) } - s1 := r.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Mul(decimal.NewFromFloat(1.2)).Round(2) + s1 := r.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03)).Round(2).Mul(decimal.NewFromFloat(1.2)).Round(2) // s1 = s1.Add(r.DiscountPrice.Sub(r.SalePurchasePrice.Mul(decimal.NewFromFloat(1.03))).Mul(decimal.NewFromFloat(0.2)).Round(2)) return s1.Round(2) }