调整单时,保留运单信息
This commit is contained in:
@@ -111,6 +111,7 @@ func (c *OrderManager) OnOrderAdjust(order *model.GoodsOrder, orderStatus *model
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
adjustCount := int8(0)
|
||||||
previousOrder := &model.GoodsOrder{
|
previousOrder := &model.GoodsOrder{
|
||||||
VendorOrderID: order.VendorOrderID,
|
VendorOrderID: order.VendorOrderID,
|
||||||
VendorID: order.VendorID,
|
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)
|
globals.SugarLogger.Warnf("OnOrderAdjust, order:%s GetEntity failed with error:%v", order.VendorOrderID, err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
adjustCount := int8(0)
|
|
||||||
if err == nil {
|
if err == nil {
|
||||||
adjustCount = previousOrder.AdjustCount
|
adjustCount = previousOrder.AdjustCount
|
||||||
if _, err = dao.DeleteEntity(db, previousOrder); err != nil {
|
if _, err = dao.DeleteEntity(db, previousOrder); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
order.VendorWaybillID = previousOrder.VendorWaybillID
|
||||||
|
order.WaybillVendorID = previousOrder.WaybillVendorID
|
||||||
} else {
|
} else {
|
||||||
globals.SugarLogger.Warnf("OnOrderAdjust, but previous order:%s doesn't exist", order.VendorOrderID)
|
globals.SugarLogger.Warnf("OnOrderAdjust, but previous order:%s doesn't exist", order.VendorOrderID)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user