diff --git a/business/scheduler/defsch/defsch.go b/business/scheduler/defsch/defsch.go index babbc0709..3cfc458fe 100644 --- a/business/scheduler/defsch/defsch.go +++ b/business/scheduler/defsch/defsch.go @@ -505,7 +505,7 @@ func (s *DefScheduler) updateOrderByBill(order *model.GoodsOrder, bill *model.Wa s.CurOrderManager.UpdateWaybillVendorID(bill, revertStatus) order.WaybillVendorID = bill.WaybillVendorID order.VendorWaybillID = bill.VendorWaybillID - if revertStatus { + if revertStatus && order.Status < model.OrderStatusEndBegin { order.Status = model.OrderStatusFinishedPickup } }