- fix bug in OrderManager.OnOrderComments
This commit is contained in:
@@ -339,13 +339,23 @@ func (c *OrderManager) addOrderStatus(orderStatus *model.OrderStatus, db orm.Orm
|
||||
return isDuplicated, err
|
||||
}
|
||||
|
||||
func (c *OrderManager) LoadOrder(vendorOrderID string, vendorID int) (order *model.GoodsOrder, err error) {
|
||||
func (c *OrderManager) loadOrder(vendorOrderID, vendorOrderID2 string, vendorID int) (order *model.GoodsOrder, err error) {
|
||||
db := orm.NewOrm()
|
||||
order = &model.GoodsOrder{
|
||||
VendorOrderID: vendorOrderID,
|
||||
VendorID: vendorID,
|
||||
VendorOrderID: vendorOrderID,
|
||||
VendorOrderID2: vendorOrderID2,
|
||||
VendorID: vendorID,
|
||||
}
|
||||
if err = db.Read(order, "VendorOrderID", "VendorID"); err == nil {
|
||||
keyFields := []string{
|
||||
model.FieldVendorID,
|
||||
}
|
||||
if vendorOrderID != "" {
|
||||
keyFields = append(keyFields, model.FieldVendorOrderID)
|
||||
}
|
||||
if vendorOrderID2 != "" {
|
||||
keyFields = append(keyFields, model.FieldVendorOrderID2)
|
||||
}
|
||||
if err = db.Read(order, keyFields...); err == nil {
|
||||
err = utils.CallFuncLogError(func() error {
|
||||
_, err = db.QueryTable("order_sku").Filter("vendor_order_id", vendorOrderID).Filter("vendor_id", vendorID).All(&order.Skus)
|
||||
return err
|
||||
@@ -360,6 +370,14 @@ func (c *OrderManager) LoadOrder(vendorOrderID string, vendorID int) (order *mod
|
||||
return order, err
|
||||
}
|
||||
|
||||
func (c *OrderManager) LoadOrder(vendorOrderID string, vendorID int) (order *model.GoodsOrder, err error) {
|
||||
return c.loadOrder(vendorOrderID, "", vendorID)
|
||||
}
|
||||
|
||||
func (c *OrderManager) LoadOrder2(vendorOrderID2 string, vendorID int) (order *model.GoodsOrder, err error) {
|
||||
return c.loadOrder("", vendorOrderID2, vendorID)
|
||||
}
|
||||
|
||||
func (c *OrderManager) UpdateOrderStatusAndFlag(order *model.GoodsOrder) (err error) {
|
||||
db := orm.NewOrm()
|
||||
utils.CallFuncLogError(func() error {
|
||||
|
||||
Reference in New Issue
Block a user