This commit is contained in:
邹宗楠
2023-12-13 09:29:48 +08:00
parent bfd1f84e5f
commit 96d17e5d3a
3 changed files with 22 additions and 6 deletions

View File

@@ -210,7 +210,7 @@ func Init() {
orderman.UpdateTaoSettleInfo() orderman.UpdateTaoSettleInfo()
}, []string{ }, []string{
"06:30:00", "06:30:00",
"22:47:00", "01:45:00",
}) })
// 每分钟轮询一次,推送骑手信息(假的订单) // 每分钟轮询一次,推送骑手信息(假的订单)

View File

@@ -1523,7 +1523,7 @@ func GetWayBillFakeOrder() (waybills []*model.Waybill, err error) {
WHERE waybill_vendor_id IN (` + GenQuestionMarks(2) + `) AND status < ? AND waybill_created_at>= ? AND waybill_created_at< ? WHERE waybill_vendor_id IN (` + GenQuestionMarks(2) + `) AND status < ? AND waybill_created_at>= ? AND waybill_created_at< ?
` `
sqlParams := []interface{}{model.VendorJXFakeWL, model.VendorIDUnknown, model.WaybillStatusFailed, time.Now().Add(-2 * 24 * time.Hour), time.Now()} sqlParams := []interface{}{model.VendorJXFakeWL, model.VendorIDUnknown, model.WaybillStatusFailed, time.Now().Add(-120 * 24 * time.Hour), time.Now()}
err = GetRows(GetDB(), &waybills, sql, sqlParams) err = GetRows(GetDB(), &waybills, sql, sqlParams)
return waybills, err return waybills, err
} }

View File

@@ -4,6 +4,7 @@ import (
"crypto/rand" "crypto/rand"
"fmt" "fmt"
"git.rosy.net.cn/baseapi/platformapi/dingdingapi" "git.rosy.net.cn/baseapi/platformapi/dingdingapi"
"git.rosy.net.cn/jx-callback/business/jxcallback/scheduler/defsch"
"git.rosy.net.cn/jx-callback/business/jxstore/cms" "git.rosy.net.cn/jx-callback/business/jxstore/cms"
"git.rosy.net.cn/jx-callback/business/jxutils/ddmsg" "git.rosy.net.cn/jx-callback/business/jxutils/ddmsg"
"math/big" "math/big"
@@ -312,13 +313,27 @@ func PullTiktokRiderInfo(riderInfo *utils.RiderInfo, vendorOrgCode string) {
// UpdateOrder2Complete 将以过期订单状态为配送中的订单修改为完成状态 // UpdateOrder2Complete 将以过期订单状态为配送中的订单修改为完成状态
func UpdateOrder2Complete() { func UpdateOrder2Complete() {
sql := `UPDATE goods_order g SET g.status=110 WHERE g.status=20 AND g.order_created_at < ?` var (
db = dao.GetDB()
orders = make([]*model.GoodsOrder, 0, 0)
)
sql := `SELECT * FROM goods_order g WHERE g.order_created_at > ? AND g.order_created_at <= ? AND g.status = 20 AND g.waybill_vendor_id = -1 `
sqlParams := []interface{}{ sqlParams := []interface{}{
time.Now().AddDate(0, 1, 0), time.Now().AddDate(0, 0, -30), time.Now().AddDate(0, 0, -2),
} }
if num, err := dao.ExecuteSQL(dao.GetDB(), sql, sqlParams); err != nil {
globals.SugarLogger.Debug("Update Order Status 20 To 110 Time,Count", time.Now(), num) if err := dao.GetRows(db, &orders, sql, sqlParams...); err != nil {
return
} }
for _, v := range orders {
if err := defsch.FixedScheduler.SelfDeliveredAndUpdateStatus(jxcontext.AdminCtx, v.VendorOrderID, v.VendorID, jxcontext.AdminCtx.GetUserName()); err == nil {
v.Status = model.OrderStatusFinished
v.StatusTime = time.Now()
dao.UpdateEntity(db, v, "Status", "StatusTime")
}
}
return return
} }
@@ -443,6 +458,7 @@ func UpdateFakeWayBillToTiktok() {
// 推送骑手信息 // 推送骑手信息
paramsMap := utils.Struct2Map(riderInfo, "", true) paramsMap := utils.Struct2Map(riderInfo, "", true)
globals.SugarLogger.Debugf("========paramsMap := %s", utils.Format4Output(paramsMap, false))
handler := partner.GetPurchaseOrderHandlerFromVendorID(fakeWayBill[i].OrderVendorID) handler := partner.GetPurchaseOrderHandlerFromVendorID(fakeWayBill[i].OrderVendorID)
if handler != nil { if handler != nil {
order, _ := partner.CurOrderManager.LoadOrder(fakeWayBill[i].VendorOrderID, fakeWayBill[i].OrderVendorID) order, _ := partner.CurOrderManager.LoadOrder(fakeWayBill[i].VendorOrderID, fakeWayBill[i].OrderVendorID)