|
|
@@ -33,17 +33,14 @@ func SetOrderPromotion(orderId string, wxUid int64) {
|
|
|
totalFlag := true
|
|
|
numsFlag := true
|
|
|
if item.MaxTotal > 0 && order.TotalPrice > item.MaxTotal {
|
|
|
- beego.Warn("item-name%sMaxTotal%d fail", item.MaxTotal)
|
|
|
totalFlag = false
|
|
|
continue
|
|
|
}
|
|
|
if item.IsFirst && !firstOrder {
|
|
|
- beego.Warn("item-name%sfirst fail", item.Name)
|
|
|
firstFlag = false
|
|
|
continue
|
|
|
}
|
|
|
if item.MinTotal > 0 && order.TotalPrice < item.MinTotal {
|
|
|
- beego.Warn("item-name%s--MinTotal%d fail", item.Name, item.MinTotal)
|
|
|
totalFlag = false
|
|
|
firstFlag = false
|
|
|
continue
|
|
|
@@ -82,7 +79,6 @@ func SetOrderPromotion(orderId string, wxUid int64) {
|
|
|
}
|
|
|
val := []int64{nums1, nums2, nums3, nums4}
|
|
|
nums = min(val...)
|
|
|
- beego.Warn("nums-1%d", nums)
|
|
|
if !item.IsMore {
|
|
|
val := []int64{nums, 1}
|
|
|
nums = min(val...)
|
|
|
@@ -90,7 +86,8 @@ func SetOrderPromotion(orderId string, wxUid int64) {
|
|
|
|
|
|
beego.Warn("firstFlag%v", firstFlag)
|
|
|
beego.Warn("totalFlag%v", totalFlag)
|
|
|
- beego.Warn("nums-2%d", nums)
|
|
|
+ beego.Warn("numsFlag%v", numsFlag)
|
|
|
+ beego.Warn("nums%d", nums)
|
|
|
if firstFlag && totalFlag && numsFlag {
|
|
|
if item.SendProd1 > 0 && item.SendNums1 > 0 {
|
|
|
sendNums1 := nums * item.SendNums1
|