- fix bug in checkActValidation

This commit is contained in:
gazebo
2019-07-12 15:44:17 +08:00
parent 7b71b12201
commit 77d034b137

View File

@@ -265,12 +265,14 @@ func checkActValidation(act *model.Act, vendorIDs []int) (err error) {
if act.Type == model.ActSkuDirectDown && (act.PricePercentage <= minDiscount4SkuDirectDown || act.PricePercentage >= 100) { if act.Type == model.ActSkuDirectDown && (act.PricePercentage <= minDiscount4SkuDirectDown || act.PricePercentage >= 100) {
errList = append(errList, fmt.Errorf("%s活动折扣必须大于:%d, 且必须有折扣", model.ActTypeName[act.Type], minDiscount4SkuDirectDown)) errList = append(errList, fmt.Errorf("%s活动折扣必须大于:%d, 且必须有折扣", model.ActTypeName[act.Type], minDiscount4SkuDirectDown))
} }
if act.Type == model.ActSkuSecKill && (act.PricePercentage >= maxDiscount4SkuSecKill) { if act.Type == model.ActSkuSecKill {
if vendorIDMap[model.VendorIDMTWM] == 1 { if vendorIDMap[model.VendorIDMTWM] == 1 {
errList = append(errList, fmt.Errorf("平台%s暂不支持%s活动", model.VendorChineseNames[model.VendorIDMTWM], model.ActTypeName[act.Type])) errList = append(errList, fmt.Errorf("平台%s暂不支持%s活动", model.VendorChineseNames[model.VendorIDMTWM], model.ActTypeName[act.Type]))
} }
if act.PricePercentage >= maxDiscount4SkuSecKill {
errList = append(errList, fmt.Errorf("%s活动折扣必须小于:%d", model.ActTypeName[act.Type], maxDiscount4SkuSecKill)) errList = append(errList, fmt.Errorf("%s活动折扣必须小于:%d", model.ActTypeName[act.Type], maxDiscount4SkuSecKill))
} }
}
} else { } else {
errList = append(errList, fmt.Errorf("当前只支持直降与秒杀活动")) errList = append(errList, fmt.Errorf("当前只支持直降与秒杀活动"))
} }