diff --git a/business/partner/delivery/rider.go b/business/partner/delivery/rider.go index acd13d2a9..a5cd2d410 100644 --- a/business/partner/delivery/rider.go +++ b/business/partner/delivery/rider.go @@ -330,6 +330,12 @@ func makeRiderInfo(fakeWayBill *model.Waybill, riderInfo *utils.RiderInfo) { return } courierCoordinate := strings.Split(waybill2.CourierCoordinate, ",") + if len(courierCoordinate) < 2 && fakeWayBill.Status < model.WaybillStatusDelivered { + courierCoordinate = append(courierCoordinate, utils.Float64ToStr(jxutils.IntCoordinate2Standard(storeDetail.Lng)), utils.Float64ToStr(jxutils.IntCoordinate2Standard(storeDetail.Lat))) + } + if len(courierCoordinate) < 2 && fakeWayBill.Status >= model.WaybillStatusDelivered { + courierCoordinate = append(courierCoordinate, utils.Float64ToStr(jxutils.IntCoordinate2Standard(order.ConsigneeLng)), utils.Float64ToStr(jxutils.IntCoordinate2Standard(order.ConsigneeLat))) + } switch fakeWayBill.Status { case 5: // 呼叫骑手 riderInfo.LogisticsContext = "呼叫骑手,新建运单" @@ -439,7 +445,6 @@ func UpdateFakeWayBillToTiktok() { order, _ := partner.CurOrderManager.LoadOrder(fakeWayBill[i].VendorOrderID, fakeWayBill[i].OrderVendorID) if err := handler.GetOrderRider(fakeWayBill[i].VendorOrgCode, order.VendorStoreID, paramsMap); err != nil { globals.SugarLogger.Debugf("Fake Pull Rider Info Err :%s--%s--%v", riderInfo.OrderId, riderInfo.ThirdCarrierOrderId, err) - continue } }