From 35edc2fddbd90831ef7bf79043871c9d8d50003d Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 29 八月 2023 19:00:46 +0800
Subject: [PATCH] fix

---
 model/purchase/purchase.go |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/model/purchase/purchase.go b/model/purchase/purchase.go
index 4506751..d9f7acd 100644
--- a/model/purchase/purchase.go
+++ b/model/purchase/purchase.go
@@ -46,18 +46,19 @@
 type WholeDiscountType int
 
 const (
+	WholeDiscountTypeDefault  WholeDiscountType = 0 //鏃犳姌鎵�
 	WholeDiscountTypePercent  WholeDiscountType = 1 //鐧惧垎姣旈檷浠�
 	WholeDiscountTypeDiscount WholeDiscountType = 2 //鐩存帴闄嶄环
 )
 
 func (wdt WholeDiscountType) IsValid(totalPrice, value decimal.Decimal) bool {
-	if wdt != WholeDiscountTypePercent && wdt != WholeDiscountTypeDiscount {
+	if wdt != WholeDiscountTypePercent && wdt != WholeDiscountTypeDiscount && wdt != WholeDiscountTypeDefault {
 		return false
 	}
-	if wdt == WholeDiscountTypeDiscount && value.GreaterThanOrEqual(totalPrice) {
+	if wdt == WholeDiscountTypeDiscount && value.GreaterThan(totalPrice) {
 		return false
 	}
-	if wdt == WholeDiscountTypePercent && totalPrice.Mul(value).Div(decimal.NewFromInt(100)).GreaterThanOrEqual(totalPrice) {
+	if wdt == WholeDiscountTypePercent && totalPrice.Mul(value).Div(decimal.NewFromInt(100)).GreaterThan(totalPrice) {
 		return false
 	}
 	return true
@@ -74,7 +75,7 @@
 	if pat != PriceAdjustmentTypeAdd && pat != PriceAdjustmentTypeSub {
 		return false
 	}
-	if pat == PriceAdjustmentTypeSub && value.GreaterThanOrEqual(totalPrice) {
+	if pat == PriceAdjustmentTypeSub && value.GreaterThan(totalPrice) {
 		return false
 	}
 	return true

--
Gitblit v1.8.0