Compare commits

...

5 Commits

Author SHA1 Message Date
dy
17aa676fa9 Merge branch 'bugfix' into dev 2023-12-28 16:16:09 +08:00
dy
37f2472f5d 修复脚本模板,刷新活动内容脚本 2023-12-28 16:10:56 +08:00
xcy
bf4f22d092 fix:
修复终身卡邮件没有type
2023-12-28 15:18:47 +08:00
xcy
96729c719a fix:
终身卡发放奖励bug修复
2023-12-28 14:48:52 +08:00
xcy
075c60a9f8 fix:
终身卡定时器log
2023-12-28 14:42:45 +08:00
2 changed files with 80 additions and 1 deletions

View File

@ -0,0 +1,79 @@
import {patchFun, patchInit} from "../patch";
class Path {
@patchFun
async fun1(a: any) {
//这里执行脚本的内容加了patchFun的函数不允许重复执行
console.log("这是第1个脚本里内容");
let _hd = G.gc.huodong.find(i => i.hdid == 4000)
if (!_hd) {
console.log('htype4没查到活动')
return
}
await G.mongodb.collection('hdinfo').findOneAndUpdate({hdid: 4000}, {$set: {data: _hd.data}})
console.log('这是第1个脚本执行完成')
return 12
}
@patchFun
async fun2(a: any) {
//这里执行脚本的内容加了patchFun的函数不允许重复执行
console.log("这是第2个脚本里内容");
let _hd = G.gc.huodong.find(i => i.htype == 2)
if (!_hd) {
console.log('htype2没查到活动')
return
}
await G.mongodb.collection('hdinfo').updateMany({htype: 2}, {$set: {data: _hd.data}})
console.log('这是第2个脚本执行完成')
return 12
}
@patchFun
async fun3(a: any) {
//这里执行脚本的内容加了patchFun的函数不允许重复执行
console.log("这是第3个脚本里内容");
let _hd = G.gc.huodong.find(i => i.htype == 5)
if (!_hd) {
console.log('htype5没查到活动')
return
}
await G.mongodb.collection('hdinfo').updateMany({htype: 5}, {$set: {data: _hd.data}})
console.log('这是第3个脚本执行完成')
return 12
}
async run() {
await this.fun1(1);
await this.fun2(2);
await this.fun3(3);
}
}
async function main() {
await patchInit()
let patch = new Path();
await patch.run();
setInterval(() => {
console.log(new Date().format("MM-dd hh:mm:ss"));
}, 1000);
console.log("逻辑执行完成,等待退出");
}
main();

View File

@ -15,7 +15,7 @@ export function patchFun(target: any, key: string, descriptor: PropertyDescripto
throw new Error();
} catch (e) {
let caller = (e.stack.split("\n").slice(2)[0].split("\\").slice(-2));
scriptName = caller[1].split(':')[0];
scriptName = caller[0].split('(')[1].split(':')[0];
}
if(!scriptName){