1
This commit is contained in:
@@ -610,7 +610,7 @@ func GetSToURidingDistance(sLng, sLat, uLng, uLat float64, orderId string) (step
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetSToURidingDistance2 获取商家与用户间步行距离
|
// GetSToURidingDistance2 获取商家与用户间步行距离
|
||||||
func GetSToURidingDistance2(sLng, sLat, uLng, uLat float64, orderId string) (wayBill *model.Waybill, err error) {
|
func GetSToURidingDistance2(sLng, sLat, uLng, uLat float64, orderId string, vendors []int64) (wayBill *model.Waybill, err error) {
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
vendorMaps = map[int]int{model.VendorIDDada: 1, model.VendorIDFengNiao: 1, model.VendorIDMTPS: 1, model.VendorIDUUPT: 1, model.VendorIDSFPS: 1}
|
vendorMaps = map[int]int{model.VendorIDDada: 1, model.VendorIDFengNiao: 1, model.VendorIDMTPS: 1, model.VendorIDUUPT: 1, model.VendorIDSFPS: 1}
|
||||||
@@ -618,7 +618,7 @@ func GetSToURidingDistance2(sLng, sLat, uLng, uLat float64, orderId string) (way
|
|||||||
|
|
||||||
for {
|
for {
|
||||||
// 骑手坐标
|
// 骑手坐标
|
||||||
waybills, err := dao.GetWaybills(db, orderId, nil)
|
waybills, err := dao.GetWaybills(db, orderId, vendors)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,20 +121,21 @@ func GetOrderRiderInfoToPlatform(orderId string, wayBillStatus int) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
fakeWayBill, err := dao.GetWaybills(db, v.VendorOrderID, []int64{model.VendorIDUnknown})
|
|
||||||
if err != nil || len(fakeWayBill) != model.YES {
|
|
||||||
continue
|
continue
|
||||||
}
|
//fakeWayBill, err := dao.GetWaybills(db, v.VendorOrderID, []int64{model.VendorJXFakeWL})
|
||||||
|
//if err != nil || len(fakeWayBill) == model.NO {
|
||||||
riderInfo = &utils.RiderInfo{
|
// continue
|
||||||
OrderId: fakeWayBill[0].VendorOrderID,
|
//}
|
||||||
ThirdCarrierOrderId: fakeWayBill[0].VendorWaybillID,
|
//
|
||||||
//CourierName: fakeWayBill[0].CourierName,
|
//riderInfo = &utils.RiderInfo{
|
||||||
//CourierPhone: fakeWayBill[0].CourierMobile,
|
// OrderId: fakeWayBill[0].VendorOrderID,
|
||||||
LogisticsProviderCode: "10002",
|
// ThirdCarrierOrderId: fakeWayBill[0].VendorWaybillID,
|
||||||
LogisticsStatus: fakeWayBill[0].Status,
|
// //CourierName: fakeWayBill[0].CourierName,
|
||||||
}
|
// //CourierPhone: fakeWayBill[0].CourierMobile,
|
||||||
makeRiderInfo(fakeWayBill[0], riderInfo)
|
// LogisticsProviderCode: "10002",
|
||||||
|
// LogisticsStatus: fakeWayBill[0].Status,
|
||||||
|
//}
|
||||||
|
//makeRiderInfo(fakeWayBill[0], riderInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
taoDeliveryStatus := ""
|
taoDeliveryStatus := ""
|
||||||
@@ -377,7 +378,7 @@ func makeRiderInfo(fakeWayBill *model.Waybill, riderInfo *utils.RiderInfo) error
|
|||||||
globals.SugarLogger.Debugf("根据订单信息获取门店详情错误:%d %d", storeId, order.VendorID)
|
globals.SugarLogger.Debugf("根据订单信息获取门店详情错误:%d %d", storeId, order.VendorID)
|
||||||
return fmt.Errorf(utils.Int2Str(model.OrderStatusCanceled))
|
return fmt.Errorf(utils.Int2Str(model.OrderStatusCanceled))
|
||||||
}
|
}
|
||||||
waybill2, err := cms.GetSToURidingDistance2(jxutils.IntCoordinate2Standard(storeDetail.Lng), jxutils.IntCoordinate2Standard(storeDetail.Lat), jxutils.IntCoordinate2Standard(order.ConsigneeLng), jxutils.IntCoordinate2Standard(order.ConsigneeLat), fakeWayBill.VendorOrderID)
|
waybill2, err := cms.GetSToURidingDistance2(jxutils.IntCoordinate2Standard(storeDetail.Lng), jxutils.IntCoordinate2Standard(storeDetail.Lat), jxutils.IntCoordinate2Standard(order.ConsigneeLng), jxutils.IntCoordinate2Standard(order.ConsigneeLat), fakeWayBill.VendorOrderID, []int64{int64(fakeWayBill.WaybillVendorID)})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, "2452A93EEB9111EC9B06525400E86DC0", "百度地图骑行方案获取错误:", utils.Format4Output(err.Error(), false))
|
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, "2452A93EEB9111EC9B06525400E86DC0", "百度地图骑行方案获取错误:", utils.Format4Output(err.Error(), false))
|
||||||
}
|
}
|
||||||
@@ -403,7 +404,6 @@ func makeRiderInfo(fakeWayBill *model.Waybill, riderInfo *utils.RiderInfo) error
|
|||||||
fakeWayBill.Status = model.WaybillStatusCourierAssigned
|
fakeWayBill.Status = model.WaybillStatusCourierAssigned
|
||||||
fakeWayBill.VendorStatus = utils.Int64ToStr(model.WaybillStatusCourierAssigned)
|
fakeWayBill.VendorStatus = utils.Int64ToStr(model.WaybillStatusCourierAssigned)
|
||||||
case 12: // 骑手接单
|
case 12: // 骑手接单
|
||||||
|
|
||||||
riderInfo.LogisticsContext = model.RiderWaitGetGoods
|
riderInfo.LogisticsContext = model.RiderWaitGetGoods
|
||||||
riderInfo.LogisticsStatus = 10
|
riderInfo.LogisticsStatus = 10
|
||||||
riderInfo.OpCode = tiktok_api.TiktokLogisticsORDERRECEIVED
|
riderInfo.OpCode = tiktok_api.TiktokLogisticsORDERRECEIVED
|
||||||
|
|||||||
@@ -399,7 +399,7 @@ func (c *CmsController) GetSToURidingDistance2() {
|
|||||||
sLat := jxutils.IntCoordinate2Standard(params.SLat)
|
sLat := jxutils.IntCoordinate2Standard(params.SLat)
|
||||||
uLng := jxutils.IntCoordinate2Standard(params.ULng)
|
uLng := jxutils.IntCoordinate2Standard(params.ULng)
|
||||||
uLat := jxutils.IntCoordinate2Standard(params.ULat)
|
uLat := jxutils.IntCoordinate2Standard(params.ULat)
|
||||||
retVal, err = cms.GetSToURidingDistance2(sLng, sLat, uLng, uLat, params.OrderId)
|
retVal, err = cms.GetSToURidingDistance2(sLng, sLat, uLng, uLat, params.OrderId, nil)
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user