diff --git a/business/jxcallback/scheduler/defsch/defsch.go b/business/jxcallback/scheduler/defsch/defsch.go index 13a0c66a3..d9f3d50ea 100644 --- a/business/jxcallback/scheduler/defsch/defsch.go +++ b/business/jxcallback/scheduler/defsch/defsch.go @@ -770,7 +770,9 @@ func (s *DefScheduler) OnWaybillStatusChanged(bill *model.Waybill, isPending boo s.notify3rdPartyWaybill(order, bill, false) } // 将订单修改为完成状态 - order.Status = model.OrderStatusFinished + if order.Status != model.OrderStatusCanceled { + order.Status = model.OrderStatusFinished // 有订单取消之后点击送达回把订单改成完成状态 + } order.OrderFinishedAt = time.Now() partner.CurOrderManager.UpdateOrderFields(order, []string{"status", "OrderFinishedAt"})