diff --git a/business/partner/delivery/rider.go b/business/partner/delivery/rider.go index 3273915e6..a625a9950 100644 --- a/business/partner/delivery/rider.go +++ b/business/partner/delivery/rider.go @@ -52,20 +52,13 @@ func GetOrderRiderInfoToPlatform(orderId string) { //4.如订单已完成、已取消等状态发货将失败。 for _, v := range orders { globals.SugarLogger.Debug("==========orderId,vendorId,waybillId:", v.VendorOrderID, v.VendorID, v.WaybillVendorID) - riderInfo:= &mtpsapi.RiderInfo{} + riderInfo := &mtpsapi.RiderInfo{} if handlerInfo := partner.GetDeliveryPlatformFromVendorID(v.WaybillVendorID); handlerInfo != nil { if v.WaybillVendorID == model.VendorIDDada || v.WaybillVendorID == model.VendorIDFengNiao { riderInfo, err = handlerInfo.Handler.GetRiderInfo(v.VendorOrderID, 0, "") - if v.WaybillVendorID == model.VendorIDDada { - riderInfo.LogisticsProviderCode = "10002" - } - if v.WaybillVendorID == model.VendorIDFengNiao { - riderInfo.LogisticsProviderCode = "10004" - } } else { globals.SugarLogger.Debug("==========VendorWaybillId2Waybill:", v.VendorWaybillId2Waybill) riderInfo, err = handlerInfo.Handler.GetRiderInfo(v.VendorOrderID, utils.Str2Int64(v.VendorWaybillId2Waybill), v.VendorWaybillID) - riderInfo.LogisticsProviderCode = "10032" } if err != nil { globals.SugarLogger.Errorf("Get Order waybill rider info err :%v", err) @@ -76,6 +69,15 @@ func GetOrderRiderInfoToPlatform(orderId string) { globals.SugarLogger.Debug("同步外卖骑手位置信息到美团失败,为获取到订单的骑手信息:", "----") continue } + if v.WaybillVendorID == model.VendorIDDada { + riderInfo.LogisticsProviderCode = "10002" + } + if v.WaybillVendorID == model.VendorIDFengNiao { + riderInfo.LogisticsProviderCode = "10004" + } + if v.WaybillVendorID == model.VendorIDMTPS { + riderInfo.LogisticsProviderCode = "10032" + } // 目前只推送美团骑手信息 switch v.VendorID {