From 1b78e0411351645b0c077c1aa75999dee1c2def4 Mon Sep 17 00:00:00 2001 From: NoWay Date: Wed, 23 Jul 2025 15:52:26 +0800 Subject: [PATCH] fix(order) discount set default 1 --- internal/logic/public/order/preCreateOrderLogic.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/logic/public/order/preCreateOrderLogic.go b/internal/logic/public/order/preCreateOrderLogic.go index e25dc14..1f974da 100644 --- a/internal/logic/public/order/preCreateOrderLogic.go +++ b/internal/logic/public/order/preCreateOrderLogic.go @@ -52,6 +52,9 @@ func (l *PreCreateOrderLogic) PreCreateOrder(req *types.PurchaseOrderRequest) (r discount = getDiscount(dis, req.Quantity) } price := sub.UnitPrice * req.Quantity + if discount == 0 { + discount = 1 + } amount := int64(float64(price) * discount) discountAmount := price - amount var couponAmount int64