|
|
@@ -240,8 +240,11 @@ func SetOrderPromotionPro(orderId string, wxUid int64) {
|
|
|
prd := product_model.GetProductById(item.Prod1, true)
|
|
|
nums1 = int64(0)
|
|
|
if prd != nil {
|
|
|
+ detail_nums1 := int64(0)
|
|
|
detailItem:=order_model.GetDetailsByOrderIdAndPid(orderId,item.Prod1)
|
|
|
- detail_nums1 :=detailItem.Count
|
|
|
+ if detailItem!=nil{
|
|
|
+ detail_nums1=detailItem.Count
|
|
|
+ }
|
|
|
if detail_nums1 > int64(0) && item.Prod1 > 0 && item.Nums1 > 0 {
|
|
|
nums1 = int64(detail_nums1 / item.Nums1)
|
|
|
}
|
|
|
@@ -252,8 +255,11 @@ func SetOrderPromotionPro(orderId string, wxUid int64) {
|
|
|
prd := product_model.GetProductById(item.Prod2, true)
|
|
|
nums2 = int64(0)
|
|
|
if prd != nil {
|
|
|
+ detail_nums2 :=int64(0)
|
|
|
detailItem:=order_model.GetDetailsByOrderIdAndPid(orderId,item.Prod2)
|
|
|
- detail_nums2 :=detailItem.Count
|
|
|
+ if detailItem!=nil{
|
|
|
+ detail_nums2 =detailItem.Count
|
|
|
+ }
|
|
|
//detail_nums2 := order_model.GetDetailsByOrderIdAndRelatePid(orderId, prd.RelateProductId)
|
|
|
if detail_nums2 > int64(0) && item.Prod2 > 0 && item.Nums2 > 0 {
|
|
|
nums2 = int64(detail_nums2 / item.Nums2)
|
|
|
@@ -265,8 +271,11 @@ func SetOrderPromotionPro(orderId string, wxUid int64) {
|
|
|
nums3 = int64(0)
|
|
|
prd := product_model.GetProductById(item.Prod3, true)
|
|
|
if prd != nil {
|
|
|
+ detail_nums3 :=int64(0)
|
|
|
detailItem:=order_model.GetDetailsByOrderIdAndPid(orderId,item.Prod3)
|
|
|
- detail_nums3 := detailItem.Count
|
|
|
+ if detailItem!=nil{
|
|
|
+ detail_nums3 = detailItem.Count
|
|
|
+ }
|
|
|
//detail_nums3 := order_model.GetDetailsByOrderIdAndRelatePid(orderId, prd.RelateProductId)
|
|
|
if detail_nums3 > 0 && item.Prod3 > 0 && item.Nums3 > 0 {
|
|
|
nums3 = int64(detail_nums3 / item.Nums3)
|
|
|
@@ -281,8 +290,11 @@ func SetOrderPromotionPro(orderId string, wxUid int64) {
|
|
|
prd := product_model.GetProductById(item.Prod4, true)
|
|
|
nums5 = int64(0)
|
|
|
if prd != nil {
|
|
|
+ detail_nums4 := int64(0)
|
|
|
detailItem:=order_model.GetDetailsByOrderIdAndPid(orderId,item.Prod4)
|
|
|
- detail_nums4 := detailItem.Count
|
|
|
+ if detailItem!=nil{
|
|
|
+ detail_nums4 = detailItem.Count
|
|
|
+ }
|
|
|
//detail_nums4 := order_model.GetDetailsByOrderIdAndRelatePid(orderId, prd.RelateProductId)
|
|
|
if detail_nums4 > 0 && item.Prod4 > 0 && item.Nums4 > 0 {
|
|
|
nums5 = int64(detail_nums4 / item.Nums4)
|
|
|
@@ -294,8 +306,11 @@ func SetOrderPromotionPro(orderId string, wxUid int64) {
|
|
|
prd := product_model.GetProductById(item.Prod5, true)
|
|
|
nums6 = int64(0)
|
|
|
if prd != nil {
|
|
|
+ detail_nums5:=int64(0)
|
|
|
detailItem:=order_model.GetDetailsByOrderIdAndPid(orderId,item.Prod5)
|
|
|
- detail_nums5 := detailItem.Count
|
|
|
+ if detailItem!=nil{
|
|
|
+ detail_nums5 = detailItem.Count
|
|
|
+ }
|
|
|
//detail_nums5 := order_model.GetDetailsByOrderIdAndRelatePid(orderId, prd.RelateProductId)
|
|
|
if detail_nums5 > 0 && item.Prod5 > 0 && item.Nums5 > 0 {
|
|
|
nums6 = int64(detail_nums5 / item.Nums5)
|