浏览代码

add clear product cache

abiao 4 年之前
父节点
当前提交
f8667918a5

+ 3 - 0
go/gopath/src/fohow.com/apps/controllers/order_controller/order_controller.go

@@ -467,6 +467,7 @@ func (self *OrderController) Detail() {
 		if item.Commend || o.Status != order_model.STATUS_COMPLETE {
 			item.Commend = true
 		}
+		item.Package = product.Package
 		if product.Package {
 			item.PacakageList = order_model.GetOrderDetailPackages(product.Id, true)
 		}
@@ -515,12 +516,14 @@ func (self *OrderController) List() {
 	count := order_model.GetUserOrdersCount(wxUId, status)
 
 	for _, item := range orders {
+
 		orderList := order_model.GetAllDetailsOrderId(item.OrderId, false)
 		for _, orderItem := range orderList {
 			product := product_model.GetProductById(orderItem.ProductId, cache)
 			if product == nil {
 				continue
 			}
+			orderItem.Package = product.Package
 			item.Count += orderItem.Count
 			if orderItem.Commend || item.Status != order_model.STATUS_COMPLETE {
 				orderItem.Commend = true

+ 3 - 2
go/gopath/src/fohow.com/apps/models/order_model/order_detail.go

@@ -37,8 +37,9 @@ type OrderDetail struct {
 	OriginalPrice        float64        `orm:"-"     json:"original_price"`                                             // decimal(10,2)
 	Commend              bool           `orm:"column(commend)"                                json:"commend"`
 	UnitRoboBalancePrice int64          `orm:"column(unit_robo_balance_price)"                     json:"unit_robo_balance_price"`
-	Attrs                string         `orm:"-"     json:"attrs"`                                   // decimal(10,2)
-	Depart               int64          `orm:"column(depart)" json:"-"`                              // datetime
+	Attrs                string         `orm:"-"     json:"attrs"`      // decimal(10,2)
+	Depart               int64          `orm:"column(depart)" json:"-"` // datetime
+	Package              bool           `orm:"-"                                json:"package"`
 	PacakageList         []*ProductItem `orm:"-"                                 json:"pakage_list"` // varchar(255)
 }