diff --git a/business/partner/delivery/mtps/waybill.go b/business/partner/delivery/mtps/waybill.go index c65c44d69..10d0d01bc 100644 --- a/business/partner/delivery/mtps/waybill.go +++ b/business/partner/delivery/mtps/waybill.go @@ -392,7 +392,7 @@ func (c *DeliveryHandler) GetRiderInfo(orderId string, deliveryId int64, mtPeiso } // 获取骑手位置 - lng, lat, err := api.MtpsAPI.RiderLocation(deliveryId, utils.Interface2String(order["mt_peisong_id"])) + lng, lat, err := api.MtpsAPI.RiderLocation(deliveryId, mtPeisongId) if err != nil { return nil, err } diff --git a/business/partner/delivery/rider.go b/business/partner/delivery/rider.go index 280fa2162..ecbbd37ba 100644 --- a/business/partner/delivery/rider.go +++ b/business/partner/delivery/rider.go @@ -57,13 +57,15 @@ func GetOrderRiderInfoToPlatform(orderId string) { 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, "") - } else { + } else if v.WaybillVendorID == model.VendorIDMTPS { globals.SugarLogger.Debug("==========VendorWaybillId2Waybill:", v.VendorWaybillID) if v.VendorWaybillID == "" { globals.SugarLogger.Debug("==========VendorWaybillId2Waybill:", v.VendorWaybillID) continue } riderInfo, err = handlerInfo.Handler.GetRiderInfo(v.VendorOrderID, v.ID+1000000, v.VendorWaybillID) + }else { + continue } if err != nil { globals.SugarLogger.Debug("Get Order waybill rider info err :%v", err)