diff --git a/business/scheduler/defsch/defsch.go b/business/scheduler/defsch/defsch.go index 1385a488c..f261e52f4 100644 --- a/business/scheduler/defsch/defsch.go +++ b/business/scheduler/defsch/defsch.go @@ -26,7 +26,7 @@ const ( pendingOrderTimerMinSecond = 2 pendingOrderTimerMaxSecond = 5 - maxWaybillRetryCount = 2 + maxWaybillRetryCount = 3 orderMapStoreMaxTime = 4 * 24 * time.Hour // cache最长存储时间 ) @@ -364,7 +364,7 @@ func (s *DefScheduler) createWaybillOn3rdProviders(savedOrderInfo *WatchOrderInf err = scheduler.ErrCanNotCreateAtLeastOneWaybill } } else { - globals.SugarLogger.Warnf("createWaybillOn3rdProviders, orderID:%s failed %d times, stop schedule", order.VendorOrderID, savedOrderInfo.retryCount) + globals.SugarLogger.Warnf("createWaybillOn3rdProviders, orderID:%s failed %d times, stop schedule", order.VendorOrderID, savedOrderInfo.retryCount-1) } } else { globals.SugarLogger.Debugf("createWaybillOn3rdProviders, orderID:%s, store:%d dont't support 3rd delivery platform", order.VendorOrderID, jxutils.GetJxStoreIDFromOrder(order)) diff --git a/business/scheduler/scheduler.go b/business/scheduler/scheduler.go index 81cc1e70e..fbb8e70d1 100644 --- a/business/scheduler/scheduler.go +++ b/business/scheduler/scheduler.go @@ -162,7 +162,7 @@ func (c *BaseScheduler) Swtich2SelfDeliver(order *model.GoodsOrder) (err error) globals.SugarLogger.Infof("Swtich2SelfDeliver orderID:%s", order.VendorOrderID) if order.Status == model.OrderStatusFinishedPickup { if c.IsReallyCallPlatformAPI { - err = utils.CallFuncLogError(func() error { + err = utils.CallFuncLogErrorWithInfo(func() error { return c.GetPurchasePlatformFromVendorID(order.VendorID).Swtich2SelfDeliver(order) }, "Swtich2SelfDeliver orderID:%s", order.VendorOrderID) }