Pchen. 1 month ago
parent
commit
6d9ceb196c
5 changed files with 34 additions and 34 deletions
  1. 1 1
      apis/Order/CreateOrder.js
  2. 2 2
      lib/Lepao/Mcp.js
  3. 4 4
      lib/Lepao/Worker.js
  4. 2 2
      lib/Server.js
  5. 25 25
      plugin/Email/emailTemplate.js

+ 1 - 1
apis/Order/CreateOrder.js

@@ -225,7 +225,7 @@ class CreateOrder extends API {
 
                 const deviceType = req.headers['device-type'] ?? '浏览器'
                 let return_url
-                if(deviceType === 'RunForge Uniapp Client') 
+                if(deviceType === '哪吒乐跑 Uniapp Client') 
                     return_url = paymentConfig.uni_return_url + orderId
                 else
                     return_url = paymentConfig.return_url + orderId

+ 2 - 2
lib/Lepao/Mcp.js

@@ -310,7 +310,7 @@ class Mcp {
             const rows = await db.query(sql, [sender])
             if (!rows || rows.length == 0) return '您尚未绑定乐跑账号,请先绑定'
 
-            if (rows[0].auto_run !== 1) return '该账号未开启自动乐跑,请前往RunForge系统开启自动乐跑后再设置乐跑时间'
+            if (rows[0].auto_run !== 1) return '该账号未开启自动乐跑,请前往哪吒乐跑系统开启自动乐跑后再设置乐跑时间'
             if (rows[0].auto_time === auto_time) return `乐跑时间与现有时间一致,无需修改`
 
             let insertSql = `
@@ -366,7 +366,7 @@ class Mcp {
             const rows = await db.query(sql, [sender])
             if (!rows || rows.length == 0) return '您尚未绑定乐跑账号,请先绑定'
 
-            if (rows[0].auto_run !== 1) return '该账号未开启自动乐跑,请前往RunForge系统开启自动乐跑后再设置乐跑时间'
+            if (rows[0].auto_run !== 1) return '该账号未开启自动乐跑,请前往哪吒乐跑系统开启自动乐跑后再设置乐跑时间'
 
             let insertSql = `
                 UPDATE 

+ 4 - 4
lib/Lepao/Worker.js

@@ -309,7 +309,7 @@ class Worker {
 
                 const hour = new Date().getHours()
                 // if (hour < 7) {
-                //     throw new Error('当前不在有效乐跑时间范围内。RunForge支持乐跑时间段为7:00~24:00')
+                //     throw new Error('当前不在有效乐跑时间范围内。哪吒乐跑支持乐跑时间段为7:00~24:00')
                 // }
 
                 const { runJkesRecord } = require('../../plugin/jkes/runRecord')
@@ -994,9 +994,9 @@ class Worker {
 
             await channel.consume(this.taskQueue, handleTaskMessage, { noAck: false })
 
-            this.logger.info('RunForge Worker 启动成功(JKES)')
+            this.logger.info('哪吒乐跑 Worker 启动成功(JKES)')
         } catch (err) {
-            this.logger.error('RunForge Worker 启动失败: ' + err.stack)
+            this.logger.error('哪吒乐跑 Worker 启动失败: ' + err.stack)
         }
     }
 
@@ -1011,7 +1011,7 @@ class Worker {
     async stop() {
         this.running = false
         await mq.close()
-        this.logger.info('RunForge Worker 已停止')
+        this.logger.info('哪吒乐跑 Worker 已停止')
     }
 }
 

+ 2 - 2
lib/Server.js

@@ -58,14 +58,14 @@ class SERVER {
             const worker = new Worker()
             try {
                 await worker.start()
-                this.logger.info('RunForge Worker 已启动,正在监听 MQ 任务...')
+                this.logger.info('哪吒乐跑 Worker 已启动,正在监听 MQ 任务...')
                 startLepaoSchedulePublisher({
                     logger: this.logger,
                     intervalMs: config.rabbitmq?.lepaoScheduleTickMs ?? 2000,
                     batch: config.rabbitmq?.lepaoScheduleBatch ?? 100
                 })
             } catch (err) {
-                console.error('RunForge Worker 启动失败:', err)
+                console.error('哪吒乐跑 Worker 启动失败:', err)
                 process.exit(1)
             }
         } catch (e) {

+ 25 - 25
plugin/Email/emailTemplate.js

@@ -9,13 +9,13 @@ class emailTemplate {
 
     async checkEmail(email, code) {
         const time = new Date().getTime()
-        await sendEmail(email, 'RunForge - 邮箱验证码',
+        await sendEmail(email, '哪吒乐跑 - 邮箱验证码',
             `<html lang="zh-CN">
 
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>RunForge - 邮箱验证码</title>
+    <title>哪吒乐跑 - 邮箱验证码</title>
     <style>
         body {
             font-family: Arial, sans-serif;
@@ -72,7 +72,7 @@ class emailTemplate {
 <body>
     <div class="container">
         <div class="head">
-            <h2>RunForge - 邮箱验证码</h2>
+            <h2>哪吒乐跑 - 邮箱验证码</h2>
         </div>
         
         <p>尊敬的用户:</p>
@@ -82,7 +82,7 @@ class emailTemplate {
             ${code}
         </div>
         <p class="important">验证码5分钟内有效,超时请重新获取</p>
-        <p class="footer">Copyright © 2025 RunForge</p>
+        <p class="footer">Copyright © 2025 哪吒乐跑</p>
     </div>
 </body>
 
@@ -92,13 +92,13 @@ class emailTemplate {
 
     async registerSuccess(email, username) {
         const time = new Date().getTime()
-        await sendEmail(email, '您已成功注册RunForge账号',
+        await sendEmail(email, '您已成功注册哪吒乐跑账号',
             `<html lang="zh-CN">
 
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>RunForge - 注册成功提醒</title>
+    <title>哪吒乐跑 - 注册成功提醒</title>
     <style>
         body {
             font-family: Arial, sans-serif;
@@ -159,17 +159,17 @@ class emailTemplate {
 <body>
     <div class="container">
         <div class="head">
-            <h2>RunForge - 注册成功提醒</h2>
+            <h2>哪吒乐跑 - 注册成功提醒</h2>
         </div>
 
         <p>尊敬的 ${username}:</p>
-        <p>您已成功注册RunForge账号:</p>
+        <p>您已成功注册哪吒乐跑账号:</p>
         <div class="info">
             <p><strong>用户名:</strong> ${username}</p>
             <p><strong>注册时间:</strong> ${this.stramptoTime(time)}</p>
         </div>
 
-        <p class="footer">Copyright © 2025 RunForge</p>
+        <p class="footer">Copyright © 2025 哪吒乐跑</p>
     </div>
 </body>
 
@@ -259,13 +259,13 @@ class emailTemplate {
 
                 <p class="important">
                 ${data.auto_run === 0
-                ? '现在还没有帮宝宝开启自动乐跑呢 🐾💦 如果想要开始跑跑的话,记得登录后去RunForge手动点一下哦~ 🌈💕'
+                ? '现在还没有帮宝宝开启自动乐跑呢 🐾💦 如果想要开始跑跑的话,记得登录后去哪吒乐跑手动点一下哦~ 🌈💕'
                 : '已经为宝宝开启了自动乐跑啦 🏃‍♀️✨ 登录后系统会乖乖替你完成乐跑 💖 记得留意邮箱提醒哟~ 📬'}
                 </p>
                 <p class="important">宝宝要记得不要在其他设备上登录“智慧体育”小程序哦 🚫📱,不然会失效,到时候又要重新登录啦 😢💦~</p>
-                <p class="important">有问题随时喊RunForge客服小可爱呀 💕💌 我们都会耐心陪宝宝解决的哟 ✨🥰</p>
+                <p class="important">有问题随时喊哪吒乐跑客服小可爱呀 💕💌 我们都会耐心陪宝宝解决的哟 ✨🥰</p>
 
-                <p class="footer">Copyright © 2025 RunForge 🌟</p>
+                <p class="footer">Copyright © 2025 哪吒乐跑 🌟</p>
             </div>
             </body>
 
@@ -279,7 +279,7 @@ class emailTemplate {
                 <html lang="zh-CN">
                 <head>
                 <meta charset="UTF-8">
-                <title>🎉 RunForge - 乐跑完成祝贺</title>
+                <title>🎉 哪吒乐跑 - 乐跑完成祝贺</title>
                 <style>
                     body {
                     background-color: #fffaf4;
@@ -369,10 +369,10 @@ class emailTemplate {
                     </p>
 
                     <p>
-                    🧡我们已经为您关闭了自动乐跑功能,如您需要继续乐跑,还可前往RunForge自行开启哦!
+                    🧡我们已经为您关闭了自动乐跑功能,如您需要继续乐跑,还可前往哪吒乐跑自行开启哦!
                     </p>
 
-                    <p class="footer">Copyright © 2025 RunForge</p>
+                    <p class="footer">Copyright © 2025 哪吒乐跑</p>
                 </div>
                 </body>
                 </html>
@@ -465,8 +465,8 @@ class emailTemplate {
                 </div>
 
                 <p class="important">如果宝宝开启了自动乐跑,要记得不要在其他设备上登录“智慧体育”小程序哦 🚫📱,不然登录就会失效,要重新来一次啦~</p>
-                <p class="important">有问题随时找RunForge客服小可爱呀 💌 我们会陪你耐心解决的~</p>
-                <p class="footer">Copyright © 2025 RunForge ✨</p>
+                <p class="important">有问题随时找哪吒乐跑客服小可爱呀 💌 我们会陪你耐心解决的~</p>
+                <p class="footer">Copyright © 2025 哪吒乐跑 ✨</p>
             </div>
             </body>
 
@@ -555,10 +555,10 @@ class emailTemplate {
                     <p><strong>失败原因:</strong> ${data.reason} 😭</p>
                     </div>
 
-                    <p class="important">宝宝如果是登录失效的话 🥺✨,要记得重新启动RunForge乐跑登录器,再登录“智慧体育”小程序就可以啦 💕</p>
-                    <p class="important">如果还是不懂,随时可以来找RunForge客服小可爱哟 💌 我们会耐心陪宝宝解决问题的 🌈🥰</p>
+                    <p class="important">宝宝如果是登录失效的话 🥺✨,要记得重新启动哪吒乐跑乐跑登录器,再登录“智慧体育”小程序就可以啦 💕</p>
+                    <p class="important">如果还是不懂,随时可以来找哪吒乐跑客服小可爱哟 💌 我们会耐心陪宝宝解决问题的 🌈🥰</p>
 
-                    <p class="footer">Copyright © 2025 RunForge 💖</p>
+                    <p class="footer">Copyright © 2025 哪吒乐跑 💖</p>
                 </div>
                 </body>
 
@@ -567,7 +567,7 @@ class emailTemplate {
     }
 
     async orderNewReply(email, data) {
-        await sendEmail(email, 'RunForge - 工单状态更新提醒',
+        await sendEmail(email, '哪吒乐跑 - 工单状态更新提醒',
             `<html lang="zh-CN">
             <head>
                 <meta charset="UTF-8">
@@ -642,9 +642,9 @@ class emailTemplate {
                         <p><strong>回复内容:</strong> ${data.content}</p>
                         <p><strong>回复时间:</strong> ${this.stramptoTime(new Date().getTime())}</p>
                     </div>
-                    <p class="important">${data.files.length > 0 ? '当前回复内含有附件,前往RunForge官网内查看' : ''}</p>
-                    <p class="important">请前往RunForge官网回复工单,请勿直接回复邮件。</p>
-                    <p class="footer">Copyright © 2025 RunForge</p>
+                    <p class="important">${data.files.length > 0 ? '当前回复内含有附件,前往哪吒乐跑官网内查看' : ''}</p>
+                    <p class="important">请前往哪吒乐跑官网回复工单,请勿直接回复邮件。</p>
+                    <p class="footer">Copyright © 2025 哪吒乐跑</p>
                 </div>
             </body>
 
@@ -735,7 +735,7 @@ class emailTemplate {
                 </div>
 
                 <p class="important">当前电费已低于预设提醒阈值${Number(data.lowest - data.now_balance).toFixed(2)}元,请及时充值</p>
-                <p class="footer">Copyright © 2025 RunForge ✨</p>
+                <p class="footer">Copyright © 2025 哪吒乐跑 ✨</p>
             </div>
             </body>