1、退订查询改为查询最近3天的退订数据;
2、推迟每月1号的定时任务检测时间,退订查询2次;
This commit is contained in:
parent
71cb0c34e5
commit
9b23df12bd
|
@ -1277,11 +1277,11 @@ func CheckCancelOrderState() {
|
|||
// 查询订单列表已退订的用户
|
||||
var orderList []MgOrder
|
||||
|
||||
// 获取当前时间前2个小时
|
||||
twoDaysAgo := time.Now().Add(-48 * time.Hour)
|
||||
// 获取当前时间前72个小时
|
||||
threeDaysAgo := time.Now().Add(-72 * time.Hour)
|
||||
|
||||
err := database.Db.Where("state = 2").
|
||||
Where("unsubscribe_time >= ?", twoDaysAgo).
|
||||
Where("unsubscribe_time >= ?", threeDaysAgo).
|
||||
Where("product_id = ?", ProductID).
|
||||
Order("created_at desc").
|
||||
Find(&orderList).Error
|
||||
|
|
|
@ -100,6 +100,24 @@ func run() error {
|
|||
fmt.Println("err:", err)
|
||||
}
|
||||
} else {
|
||||
today := time.Now().Day() // 获取当前日期的天数
|
||||
|
||||
if today == 1 { // 每个月1号
|
||||
err := s.Every(1).Day().At("03:30").Do(models.CheckAllOrderState)
|
||||
if err != nil {
|
||||
fmt.Println("err:", err)
|
||||
}
|
||||
|
||||
err = s.Every(1).Day().At("04:30").Do(models.CheckCancelOrderState)
|
||||
if err != nil {
|
||||
fmt.Println("err:", err)
|
||||
}
|
||||
|
||||
err = s.Every(1).Day().At("05:30").Do(models.CheckCancelOrderState)
|
||||
if err != nil {
|
||||
fmt.Println("err:", err)
|
||||
}
|
||||
} else { // 其他日期
|
||||
err := s.Every(1).Day().At("01:30").Do(models.CheckAllOrderState)
|
||||
if err != nil {
|
||||
fmt.Println("err:", err)
|
||||
|
@ -110,6 +128,7 @@ func run() error {
|
|||
fmt.Println("err:", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//err = s.Every(1).Day().At("09:50").Do(models.CheckOneHourCancelOrderState)
|
||||
//if err != nil {
|
||||
|
|
Loading…
Reference in New Issue
Block a user