abiao лет назад: 5
Родитель
Сommit
43f07c922b
1 измененных файлов с 15 добавлено и 10 удалено
  1. 15 10
      go/gopath/src/fohow.com/apps/helpers/promotion_helper.go

+ 15 - 10
go/gopath/src/fohow.com/apps/helpers/promotion_helper.go

@@ -51,20 +51,25 @@ func SetOrderPromotion(orderId string, wxUid int64) {
 		nums2 := int64(99)
 		nums3 := int64(99)
 		nums4 := int64(99)
-		detail1 := order_model.GetDetailsByOrderIdAndPid(orderId, item.Prod1)
-
-		if detail1 != nil && item.Prod1 > 0 && item.Nums1 > 0 {
-			nums1 = int64(detail1.Count / item.Nums1)
+		if item.Prod1 > 0 {
+			detail1 := order_model.GetDetailsByOrderIdAndPid(orderId, item.Prod1)
+			if detail1 != nil && item.Prod1 > 0 && item.Nums1 > 0 {
+				nums1 = int64(detail1.Count / item.Nums1)
+			}
 		}
 
-		detail2 := order_model.GetDetailsByOrderIdAndPid(orderId, item.Prod2)
-		if detail2 != nil && item.Prod2 > 0 && item.Nums2 > 0 {
-			nums2 = int64(detail2.Count / item.Nums2)
+		if item.Prod2 > 0 {
+			detail2 := order_model.GetDetailsByOrderIdAndPid(orderId, item.Prod2)
+			if detail2 != nil && item.Prod2 > 0 && item.Nums2 > 0 {
+				nums2 = int64(detail2.Count / item.Nums2)
+			}
 		}
 
-		detail3 := order_model.GetDetailsByOrderIdAndPid(orderId, item.Prod3)
-		if detail3 != nil && item.Prod3 > 0 && item.Nums3 > 0 {
-			nums3 = int64(detail3.Count / item.Nums3)
+		if item.Prod3 > 0 {
+			detail3 := order_model.GetDetailsByOrderIdAndPid(orderId, item.Prod3)
+			if detail3 != nil && item.Prod3 > 0 && item.Nums3 > 0 {
+				nums3 = int64(detail3.Count / item.Nums3)
+			}
 		}
 		if item.MinTotal > 0 {
 			nums4 = int64(order.TotalPrice / item.MinTotal)