1
This commit is contained in:
@@ -391,6 +391,12 @@ func (c *DeliveryHandler) GetRiderInfo(orderId string, deliveryId int64, mtPeiso
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取骑手位置
|
||||||
|
lng, lat, err := api.MtpsAPI.RiderLocation(deliveryId, utils.Interface2String(order["mt_peisong_id"]))
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
return &mtpsapi.RiderInfo{
|
return &mtpsapi.RiderInfo{
|
||||||
OrderId: utils.Interface2String(order["mt_peisong_id"]),
|
OrderId: utils.Interface2String(order["mt_peisong_id"]),
|
||||||
ThirdCarrierOrderId: utils.Interface2String(order["order_id"]),
|
ThirdCarrierOrderId: utils.Interface2String(order["order_id"]),
|
||||||
@@ -398,7 +404,7 @@ func (c *DeliveryHandler) GetRiderInfo(orderId string, deliveryId int64, mtPeiso
|
|||||||
CourierPhone: utils.Interface2String(order["courier_phone"]),
|
CourierPhone: utils.Interface2String(order["courier_phone"]),
|
||||||
LogisticsProviderCode: string(mtpsapi.MTPsCode),
|
LogisticsProviderCode: string(mtpsapi.MTPsCode),
|
||||||
LogisticsStatus: int(utils.MustInterface2Int64(order["status"])), // 默认正在配送中
|
LogisticsStatus: int(utils.MustInterface2Int64(order["status"])), // 默认正在配送中
|
||||||
Latitude: utils.Interface2String(order["order_id"]),
|
Latitude: utils.Float64ToStr(jxutils.IntCoordinate2Standard(lat)),
|
||||||
Longitude: utils.Interface2String(order["order_id"]),
|
Longitude: utils.Float64ToStr(jxutils.IntCoordinate2Standard(lng)),
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ func GetOrderRiderInfoToPlatform(orderId string) {
|
|||||||
case model.VendorIDMTWM: // 美团发单
|
case model.VendorIDMTWM: // 美团发单
|
||||||
globals.SugarLogger.Debug("struct 2 map ", riderInfo.Latitude, "---", riderInfo.Longitude, "---", riderInfo.CourierName)
|
globals.SugarLogger.Debug("struct 2 map ", riderInfo.Latitude, "---", riderInfo.Longitude, "---", riderInfo.CourierName)
|
||||||
paramsMap := utils.Struct2Map(riderInfo, "", true)
|
paramsMap := utils.Struct2Map(riderInfo, "", true)
|
||||||
globals.SugarLogger.Debug("GetOrderRiderInfoToPlatform map ", paramsMap)
|
globals.SugarLogger.Debug("GetOrderRiderInfoToPlatform map ", paramsMap)
|
||||||
if handler := partner.GetPurchaseOrderHandlerFromVendorID(v.VendorID); handler != nil {
|
if handler := partner.GetPurchaseOrderHandlerFromVendorID(v.VendorID); handler != nil {
|
||||||
if err := handler.GetOrderRider(v.VendorOrgCode, v.VendorStoreID, paramsMap); err != nil {
|
if err := handler.GetOrderRider(v.VendorOrgCode, v.VendorStoreID, paramsMap); err != nil {
|
||||||
globals.SugarLogger.Errorf("Error pushing meituan rider information :%v", err)
|
globals.SugarLogger.Errorf("Error pushing meituan rider information :%v", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user