调整单时,保留运单信息

This commit is contained in:
gazebo
2019-10-22 09:18:36 +08:00
parent 76bb560aa3
commit 4f4b098406

View File

@@ -111,6 +111,7 @@ func (c *OrderManager) OnOrderAdjust(order *model.GoodsOrder, orderStatus *model
if err != nil {
return err
}
adjustCount := int8(0)
previousOrder := &model.GoodsOrder{
VendorOrderID: order.VendorOrderID,
VendorID: order.VendorID,
@@ -119,12 +120,13 @@ func (c *OrderManager) OnOrderAdjust(order *model.GoodsOrder, orderStatus *model
globals.SugarLogger.Warnf("OnOrderAdjust, order:%s GetEntity failed with error:%v", order.VendorOrderID, err)
return err
}
adjustCount := int8(0)
if err == nil {
adjustCount = previousOrder.AdjustCount
if _, err = dao.DeleteEntity(db, previousOrder); err != nil {
return err
}
order.VendorWaybillID = previousOrder.VendorWaybillID
order.WaybillVendorID = previousOrder.WaybillVendorID
} else {
globals.SugarLogger.Warnf("OnOrderAdjust, but previous order:%s doesn't exist", order.VendorOrderID)
}