From dff1cdd730f1803a9897ddf9ba44af553b426081 Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 19 Jul 2018 12:33:53 +0800 Subject: [PATCH] - avoid call CancelWaybill on purchase platform. --- business/scheduler/defsch/defsch.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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