Browse Source

order list product change orderdt

abiao 4 years ago
parent
commit
9c42da3696

+ 7 - 2
go/gopath/src/fohow.com/apps/controllers/order_controller/order_controller.go

@@ -458,10 +458,15 @@ func (self *OrderController) Detail() {
 	}
 	orderList := order_model.GetAllDetailsOrderId(o.OrderId, false)
 	for _, item := range orderList {
-		item.Commend = true
+		product := product_model.GetProductById(item.ProductId, cache)
+		if product == nil {
+			self.ReturnError(403, apps.ProductNotExist, "", nil)
+		}
+
 		if !item.Commend && o.Status == order_model.STATUS_COMPLETE {
 			item.Commend = item.Commend
 		}
+		item.Cover = product.Cover
 		o.ProductList = append(o.ProductList, item)
 	}
 	wxUser := self.GetCurrentWxUser(cache)
@@ -515,7 +520,7 @@ func (self *OrderController) List() {
 			if !orderItem.Commend && item.Status == order_model.STATUS_COMPLETE {
 				orderItem.Commend = orderItem.Commend
 			}
-
+			orderItem.Cover = product.Cover
 			item.ProductList = append(item.ProductList, orderItem)
 		}
 	}

+ 15 - 0
go/gopath/src/fohow.com/apps/models/order_model/init.go

@@ -3,10 +3,25 @@ package order_model
 import (
 	// "time"
 
+	"fmt"
+	"github.com/astaxie/beego"
+
 	// "github.com/astaxie/beego"
 	"github.com/astaxie/beego/orm"
+	"strings"
 )
 
 func init() {
 	orm.RegisterModel(new(Order), new(Cart), new(OrderDetail), new(OrderRefund))
 }
+
+func GetCdnFullImgUrl(img string) string {
+	if img == "" {
+		return ""
+	}
+	if strings.HasPrefix(img, "http://") || strings.HasPrefix(img, "https://") {
+		return img
+	} else {
+		return fmt.Sprintf("%s/%s", beego.AppConfig.String("AliCDNImgHost"), img)
+	}
+}