From 0f82e9ef7b51fa88a92dea0437a0e8475e10e4a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 13 Dec 2023 14:23:24 +0800 Subject: [PATCH] 1 --- business/jxstore/misc/misc.go | 2 +- business/partner/delivery/rider.go | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/business/jxstore/misc/misc.go b/business/jxstore/misc/misc.go index aed8091e7..5350c47d9 100644 --- a/business/jxstore/misc/misc.go +++ b/business/jxstore/misc/misc.go @@ -216,7 +216,7 @@ func Init() { // 每分钟轮询一次,推送骑手信息(假的订单) ScheduleTimerFuncByInterval(func() { delivery.UpdateFakeWayBillToTiktok() - }, 10*time.Second, 2*time.Minute) + }, 10*time.Second, 1*time.Minute) // 每五分钟轮询一次推送骑手信息坐标给美团/抖音 (真的订单)[抖音建议小于六十秒] ScheduleTimerFuncByInterval(func() { diff --git a/business/partner/delivery/rider.go b/business/partner/delivery/rider.go index a0151fcd2..e44fcbc63 100644 --- a/business/partner/delivery/rider.go +++ b/business/partner/delivery/rider.go @@ -459,7 +459,9 @@ func UpdateFakeWayBillToTiktok() { if riderInfo.LogisticsContext != model.RiderGetOrderDeliverFailed && riderInfo.LogisticsContext != model.RiderGetOrderDeliverOther && riderInfo.LogisticsContext != model.RiderWaitRider { riderInfo.LogisticsContext = fmt.Sprintf(riderInfo.LogisticsContext, riderInfo.CourierName, riderInfo.CourierPhone) } - riderInfo.LogisticsProviderCode = tiktok_api.JxVendorId2TiktokCode(fakeWayBill[i].WaybillVendorID) + if fakeWayBill[i].OrderVendorID == model.VendorIDDD { + riderInfo.LogisticsProviderCode = tiktok_api.JxVendorId2TiktokCode(fakeWayBill[i].WaybillVendorID) + } // 推送骑手信息 paramsMap := utils.Struct2Map(riderInfo, "", true) @@ -473,14 +475,14 @@ func UpdateFakeWayBillToTiktok() { } } - randNumber, _ := rand.Int(rand.Reader, big.NewInt(640)) + randNumber, _ := rand.Int(rand.Reader, big.NewInt(900)) randTime := randNumber.Int64() - if randTime < 300 { - randTime += 300 + if randTime < 480 { + randTime += 480 } // 推送完成时加多加十分钟,相当于是配送中状态多存货十分钟 if fakeWayBill[i].Status == model.WaybillStatusDelivered { - randTime += 300 + randTime += 480 } fakeWayBill[i].StatusTime = time.Now().Add(time.Duration(randTime) * time.Second).Local() fakeWayBill[i].WaybillFinishedAt = time.Now()