Merge branch 'jdshop' of https://e.coding.net/rosydev/jx-callback into jdshop
This commit is contained in:
@@ -195,7 +195,7 @@ func Init() {
|
|||||||
// 每分钟轮询一次,推送抖店骑手信息
|
// 每分钟轮询一次,推送抖店骑手信息
|
||||||
ScheduleTimerFuncByInterval(func() {
|
ScheduleTimerFuncByInterval(func() {
|
||||||
delivery.UpdateFakeWayBillToTiktok()
|
delivery.UpdateFakeWayBillToTiktok()
|
||||||
}, 10*time.Second, 1*time.Minute)
|
}, 10*time.Second, 30*time.Second)
|
||||||
|
|
||||||
// 定时任务更新负责人信息
|
// 定时任务更新负责人信息
|
||||||
ScheduleTimerFunc("RefreshStoreOperator", func() {
|
ScheduleTimerFunc("RefreshStoreOperator", func() {
|
||||||
|
|||||||
@@ -1411,7 +1411,7 @@ func GetWayBillFakeOrder() (waybills []*model.Waybill, err error) {
|
|||||||
WHERE waybill_vendor_id = ? AND status < ? AND waybill_created_at>= ? AND waybill_created_at< ?
|
WHERE waybill_vendor_id = ? AND status < ? AND waybill_created_at>= ? AND waybill_created_at< ?
|
||||||
`
|
`
|
||||||
|
|
||||||
sqlParams := []interface{}{model.VendorJXFakeWL, model.WaybillStatusFailed, time.Now().Add(-7 * 24 * time.Hour), time.Now()}
|
sqlParams := []interface{}{model.VendorJXFakeWL, model.WaybillStatusFailed, time.Now().Add(-2 * 24 * time.Hour), time.Now()}
|
||||||
err = GetRows(GetDB(), &waybills, sql, sqlParams)
|
err = GetRows(GetDB(), &waybills, sql, sqlParams)
|
||||||
return waybills, err
|
return waybills, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,9 @@ func GetOrderRiderInfoToPlatform(orderId string, wayBillStatus int) {
|
|||||||
//3.当同一个订单已经上传了一次配送信息,如再次同步会更新配送信息,以最新的一次为准。
|
//3.当同一个订单已经上传了一次配送信息,如再次同步会更新配送信息,以最新的一次为准。
|
||||||
//4.如订单已完成、已取消等状态发货将失败。
|
//4.如订单已完成、已取消等状态发货将失败。
|
||||||
for _, v := range orders {
|
for _, v := range orders {
|
||||||
|
if orderId == "" && v.VendorID == model.VendorIDDD { // 抖音门店订单除了三方配送回调时推送,不在主动推送配送消息
|
||||||
|
continue
|
||||||
|
}
|
||||||
if orderId == "" { // 订单id为空是,是定时轮询操作,不做此状态
|
if orderId == "" { // 订单id为空是,是定时轮询操作,不做此状态
|
||||||
waybillList, _ := dao.GetWaybills(dao.GetDB(), v.VendorOrderID)
|
waybillList, _ := dao.GetWaybills(dao.GetDB(), v.VendorOrderID)
|
||||||
if len(waybillList) > 0 && waybillList[0].Status > model.WaybillStatusEndBegin {
|
if len(waybillList) > 0 && waybillList[0].Status > model.WaybillStatusEndBegin {
|
||||||
@@ -190,11 +193,7 @@ func UpdateOrder2Complete() {
|
|||||||
|
|
||||||
// UpdateFakeWayBillToTiktok 轮询更新假订单到抖音
|
// UpdateFakeWayBillToTiktok 轮询更新假订单到抖音
|
||||||
func UpdateFakeWayBillToTiktok() {
|
func UpdateFakeWayBillToTiktok() {
|
||||||
randPullTime, _ := rand.Int(rand.Reader, big.NewInt(640))
|
|
||||||
randPull := randPullTime.Int64()
|
|
||||||
if randPull <= 100 {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
fakeWayBill, err := dao.GetWayBillFakeOrder()
|
fakeWayBill, err := dao.GetWayBillFakeOrder()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
globals.SugarLogger.Debugf("Get Fake Order Err : %s", err.Error())
|
globals.SugarLogger.Debugf("Get Fake Order Err : %s", err.Error())
|
||||||
@@ -206,6 +205,7 @@ func UpdateFakeWayBillToTiktok() {
|
|||||||
|
|
||||||
for i := 0; i < len(fakeWayBill); i++ {
|
for i := 0; i < len(fakeWayBill); i++ {
|
||||||
// 判断当前订单是否可以推送,UpdatedAt > 当前时间 就跳过
|
// 判断当前订单是否可以推送,UpdatedAt > 当前时间 就跳过
|
||||||
|
globals.SugarLogger.Debugf("updateTiem ==== %s,i=[%d],timeNow[%s]", fakeWayBill[i].ModelTimeInfo.UpdatedAt, i, time.Now())
|
||||||
if fakeWayBill[i].ModelTimeInfo.UpdatedAt.After(time.Now()) {
|
if fakeWayBill[i].ModelTimeInfo.UpdatedAt.After(time.Now()) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user