diff --git a/business/scheduler/defsch/defsch.go b/business/scheduler/defsch/defsch.go index b5c9b4444..a83d52543 100644 --- a/business/scheduler/defsch/defsch.go +++ b/business/scheduler/defsch/defsch.go @@ -101,7 +101,9 @@ func (s *DefScheduler) OnWaybillStatusChanged(bill *model.Waybill) (err error) { err = s.addWaybill2Map(bill) } else { globals.SugarLogger.Infof("OnWaybillStatusChanged multiple waybill created, bill:%v", bill) - s.GetDeliveryPlatformFromVendorID(bill.WaybillVendorID).CancelWaybill(bill) + if bill.WaybillVendorID != bill.OrderVendorID { + s.GetDeliveryPlatformFromVendorID(bill.WaybillVendorID).CancelWaybill(bill) + } } } else { findIt := false