actrule
This commit is contained in:
@@ -265,6 +265,7 @@ func ActStoreSkuParam2Model(ctx *jxcontext.Context, db *dao.DaoDB, act *model.Ac
|
|||||||
if actSkuMap.ActualActPrice <= 0 {
|
if actSkuMap.ActualActPrice <= 0 {
|
||||||
actSkuMap.ActualActPrice = 1
|
actSkuMap.ActualActPrice = 1
|
||||||
}
|
}
|
||||||
|
fmt.Println("actSkuMap", utils.Format4Output(actSkuMap, false))
|
||||||
if err2 = checkDiscountValidation(vendorIDs, act.Type, float64(actSkuMap.ActualActPrice)*100/float64(actSkuMap.VendorPrice)); err2 != nil {
|
if err2 = checkDiscountValidation(vendorIDs, act.Type, float64(actSkuMap.ActualActPrice)*100/float64(actSkuMap.VendorPrice)); err2 != nil {
|
||||||
v.ErrMsg = err2.Error()
|
v.ErrMsg = err2.Error()
|
||||||
v.ActualActPrice = actSkuMap.ActualActPrice
|
v.ActualActPrice = actSkuMap.ActualActPrice
|
||||||
@@ -424,8 +425,6 @@ func getActRule(vendorID, actType int) (actRule *tActRuleInfo, err error) {
|
|||||||
func checkDiscountValidation(vendorIDs []int, actType int, pricePercentage float64) (err error) {
|
func checkDiscountValidation(vendorIDs []int, actType int, pricePercentage float64) (err error) {
|
||||||
pricePercentageMin := int(math.Floor(pricePercentage))
|
pricePercentageMin := int(math.Floor(pricePercentage))
|
||||||
pricePercentageMax := int(math.Ceil(pricePercentage))
|
pricePercentageMax := int(math.Ceil(pricePercentage))
|
||||||
fmt.Println(pricePercentageMin, pricePercentageMax, pricePercentage)
|
|
||||||
|
|
||||||
errList := errlist.New()
|
errList := errlist.New()
|
||||||
for _, vendorID := range vendorIDs {
|
for _, vendorID := range vendorIDs {
|
||||||
actRule, err2 := getActRule(vendorID, actType)
|
actRule, err2 := getActRule(vendorID, actType)
|
||||||
|
|||||||
Reference in New Issue
Block a user