Browse Source

✨ feat: 适配打卡点匹配算法

Pchen. 7 months ago
parent
commit
55cf7e72b1
1 changed files with 5 additions and 3 deletions
  1. 5 3
      lib/Lepao/Lepao.js

+ 5 - 3
lib/Lepao/Lepao.js

@@ -129,7 +129,7 @@ class Lepao {
             // 上传 OSS
             this.logger.info(`${account}开始上传OSS记录`)
             const ossUrl = this.runpy + '/upload_oss_file'
-            let oss_path
+            let oss_path, point_data
 
             try {
                 const ossRes = await axios.post(ossUrl, ossData, {
@@ -138,10 +138,11 @@ class Lepao {
 
                 const { data } = ossRes
                 this.logger.info(`${account}上传OSS记录返回结果: ${JSON.stringify(data)}`)
-                if (!data || data.code !== 200 || !data.oss_path) {
+                if (!data || data.code !== 200 || !data.oss_path || !data.point_data) {
                     throw new Error('请检查登录是否过期,并尝试更新乐跑登录状态')
                 }
                 oss_path = data.oss_path
+                point_data = data.point_data
                 this.logger.info(`${account}上传OSS记录成功!oss_path:${oss_path}`)
             } catch (error) {
                 this.setStatusFail(account)
@@ -162,7 +163,8 @@ class Lepao {
                 student_id: account,
                 random_id: path_id,
                 record_file: oss_path,
-                run_end_time
+                run_end_time,
+                point_data
             }
 
             this.logger.info(`${account}乐跑请求参数构造完成:`)