diff --git a/business/jxcallback/scheduler/defsch/defsch.go b/business/jxcallback/scheduler/defsch/defsch.go index 7f86d225e..e5a94b7c4 100644 --- a/business/jxcallback/scheduler/defsch/defsch.go +++ b/business/jxcallback/scheduler/defsch/defsch.go @@ -455,10 +455,9 @@ func (s *DefScheduler) OnWaybillStatusChanged(bill *model.Waybill, isPending boo }) } flag2Clear := model.WaybillVendorID2Mask(bill.WaybillVendorID) - if order.DeliveryFlag&flag2Clear != 0 { - order.DeliveryFlag &= ^flag2Clear - err = partner.CurOrderManager.UpdateOrderStatusAndDeliveryFlag(order) - } + order.Flag &= ^model.OrderFlagMaskFailedGetGoods + order.DeliveryFlag &= ^flag2Clear + err = partner.CurOrderManager.UpdateOrderStatusAndDeliveryFlag(order) } case model.WaybillStatusAcceptCanceled: if s.isBillCandidate(order, bill) {