Browse Source

✨ feat: 乐跑进行时无法解绑账号

Pchen. 1 month ago
parent
commit
3116a5a32d
1 changed files with 8 additions and 0 deletions
  1. 8 0
      apis/Lepao/Account/DeleteAccount.js

+ 8 - 0
apis/Lepao/Account/DeleteAccount.js

@@ -47,6 +47,14 @@ class DeleteAccount extends API {
         let snRows = await db.query('SELECT student_num FROM lepao_account WHERE id = ?', [id])
         const sn = snRows?.[0]?.student_num
 
+        const progressKey = jkesRedisKeys.lepaoProgress(req.account)
+        const inProgress = await Redis.get(progressKey)
+        if (inProgress) 
+            return res.json({
+                ...BaseStdResponse.ERR,
+                msg: '该账号已进入乐跑任务队列,请等待乐跑完成后再进行解绑操作'
+            })
+
         let sql = 'UPDATE lepao_account SET create_user = NULL, auto_run = 0 WHERE id = ?'
         let r = await db.query(sql, [id])