From da889ff9449573e27069522dce2d769ac3a0df5d Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 13 Aug 2018 18:26:41 +0800 Subject: [PATCH] - fix bug in order.addOrderStatus. --- business/controller/order.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/business/controller/order.go b/business/controller/order.go index 60f3a75f8..16cc181f0 100644 --- a/business/controller/order.go +++ b/business/controller/order.go @@ -279,7 +279,9 @@ func (c *OrderController) addOrderStatus(orderStatus *model.OrderStatus, db orm. db = orm.NewOrm() } isDuplicated, err = addOrderOrWaybillStatus(orderStatus, db) - if err == nil && !isDuplicated && orderStatus.Status > model.OrderStatusUnknown { + if err == nil && !isDuplicated && + (orderStatus.Status > model.OrderStatusUnknown || + (orderStatus.Status == model.OrderStatusUnlocked || orderStatus.Status == model.OrderStatusLocked || orderStatus.Status == model.OrderStatusApplyCancel)) { order := &model.GoodsOrder{ VendorOrderID: orderStatus.VendorOrderID, VendorID: orderStatus.VendorID,