Browse Source

修复自动关闭乐跑的判断逻辑

Pchen. 3 months ago
parent
commit
77c0dd3b61
1 changed files with 2 additions and 2 deletions
  1. 2 2
      lib/Lepao/cg_lepao.js

+ 2 - 2
lib/Lepao/cg_lepao.js

@@ -89,7 +89,7 @@ class cgLepao {
     async sendSuccessEmail(account, lepaoData, total_num) {
         try {
             this.logger.info(`${account}发送乐跑成功邮件`)
-            const emailSql = 'SELECT name, email, target_count FROM lepao_account WHERE student_num = ?'
+            const emailSql = 'SELECT name, email, target_count, auto_run FROM lepao_account WHERE student_num = ?'
             const rows = await db.query(emailSql, [account])
             if (!rows || rows.length === 0) {
                 this.logger.error(`${account}查找用户邮箱失败`)
@@ -107,7 +107,7 @@ class cgLepao {
             await EmailTemplate.lepaoSuccess(rows[0].email, data)
             this.logger.info(`${account}乐跑成功邮件发送完成`)
 
-            if (rows[0].target_count !== 0 && total_num >= rows[0].target_count) {
+            if (rows[0].target_count !== 0 && total_num >= rows[0].target_count && rows[0].auto_run === 1) {
                 this.logger.info(`${account}乐跑目标完成,发送乐跑结束邮件并关闭自动乐跑`)
                 await EmailTemplate.lepaoOver(rows[0].email, data)
                 let overSql = 'UPDATE lepao_account SET auto_run = 0 WHERE student_num = ?'