|
@@ -18,12 +18,20 @@ class SetAutoTime extends API {
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
this.logger.info('开始更换随机乐跑时间段')
|
|
this.logger.info('开始更换随机乐跑时间段')
|
|
|
- let sql = `
|
|
|
|
|
|
|
+
|
|
|
|
|
+ const deleteSql = 'UPDATE lepao_account SET today_auto_time = NULL'
|
|
|
|
|
+ const deleteR = await db.query(deleteSql)
|
|
|
|
|
+ if (!deleteR)
|
|
|
|
|
+ this.logger.error('重置随机乐跑时间段失败!')
|
|
|
|
|
+
|
|
|
|
|
+ const sql = `
|
|
|
UPDATE lepao_account
|
|
UPDATE lepao_account
|
|
|
SET today_auto_time = FLOOR(7 + (RAND() * 15))
|
|
SET today_auto_time = FLOOR(7 + (RAND() * 15))
|
|
|
- WHERE auto_time = -1 AND auto_run = 1;
|
|
|
|
|
|
|
+ WHERE auto_time = -1 AND auto_run = 1 AND JSON_CONTAINS(auto_day, CAST(? AS JSON));
|
|
|
`
|
|
`
|
|
|
- let r = await db.query(sql)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ const day = new Date().getDay()
|
|
|
|
|
+ const r = await db.query(sql, [day])
|
|
|
if (!r)
|
|
if (!r)
|
|
|
return this.logger.error('更换随机乐跑时间段失败!')
|
|
return this.logger.error('更换随机乐跑时间段失败!')
|
|
|
this.logger.info('更换随机乐跑时间段完成')
|
|
this.logger.info('更换随机乐跑时间段完成')
|