|
|
@@ -1,5 +1,6 @@
|
|
|
const API = require("../../lib/API");
|
|
|
const db = require('../../plugin/DataBase/db')
|
|
|
+const Redis = require('../../plugin/DataBase/Redis')
|
|
|
const lepao = require("../../lib/Lepao/Lepao.js").lepao
|
|
|
|
|
|
const { BaseStdResponse } = require("../../BaseStdResponse");
|
|
|
@@ -27,8 +28,15 @@ class StartAutoLepao extends API {
|
|
|
return this.logger.error('获取自动乐跑账号失败!')
|
|
|
|
|
|
for (const item of r) {
|
|
|
- const { name, create_user, student_num, token, uid, school_id, state } = item;
|
|
|
+ const { name, create_user, student_num, token, uid, school_id, state } = item
|
|
|
this.logger.info(`${name}(${student_num})开始乐跑`)
|
|
|
+
|
|
|
+ const isSuccess = await Redis.get(`lepaoSuccess:${student_num}`)
|
|
|
+ if (isSuccess) {
|
|
|
+ this.logger.info(`${name}(${student_num})当天已乐跑成功,不执行自动乐跑`)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
await lepao.beginLepao(create_user, student_num, token, uid, school_id, state)
|
|
|
this.logger.info(`${name}(${student_num})乐跑完成`)
|