diff --git a/business/jxcallback/scheduler/defsch/defsch.go b/business/jxcallback/scheduler/defsch/defsch.go index 30e8ef220..c780356ca 100644 --- a/business/jxcallback/scheduler/defsch/defsch.go +++ b/business/jxcallback/scheduler/defsch/defsch.go @@ -1020,7 +1020,8 @@ func (s *DefScheduler) handleWaybillTip(savedOrderInfo *WatchOrderInfo) { order2 := savedOrderInfo.order if order, err := partner.CurOrderManager.LoadOrder(order2.VendorOrderID, order2.VendorID); err == nil { if order.Status == model.OrderStatusFinishedPickup && - order.DeliveryFlag&model.OrderDeliveryFlagMaskScheduleDisabled == 0 { + order.DeliveryFlag&model.OrderDeliveryFlagMaskScheduleDisabled == 0 && + order.BusinessType == model.BusinessTypeImmediate { if !savedOrderInfo.isAddWaybillTipDisabled { if tipFee := s.getWaybillTip(order); tipFee > 0 { if handler, ok := partner.GetPurchasePlatformFromVendorID(order.VendorID).(partner.IUpdateWaybillTip); ok && handler != nil {