diff --git a/business/partner/purchase/mtwm/order.go b/business/partner/purchase/mtwm/order.go index 5d9b0d6c9..ff8e342f0 100644 --- a/business/partner/purchase/mtwm/order.go +++ b/business/partner/purchase/mtwm/order.go @@ -919,12 +919,17 @@ func (c *PurchaseHandler) OrderLogisticsStatus(orderId string) (*utils.RiderInfo if err != nil { return nil, errors.New("获取本地门店账号信息失败,请重试") } - - status, err := getAPI(orderInfo.VendorOrgCode, 0, "").OrderLogisticsStatus(utils.Str2Int64(orderId)) + api := getAPI(orderInfo.VendorOrgCode, orderInfo.JxStoreID, orderInfo.VendorOrderID) + // 获取骑手信息 + status, err := api.OrderLogisticsStatus(utils.Str2Int64(orderId)) if err != nil { return nil, err } + // 获取骑手坐标最后一个 + lng, lat, _ := api.GetDeliveryPath(utils.Str2Int64(orderId), orderInfo.VendorOrderID) + status.Longitude = utils.Float64ToStr(jxutils.IntCoordinate2Standard(int(lng))) + status.Latitude = utils.Float64ToStr(jxutils.IntCoordinate2Standard(int(lat))) return status, nil }