|
|
@@ -5,7 +5,7 @@ import { MessageStrategy, IMessageStrategy } from "../../../src/models/messageSt
|
|
|
import { MessageRecord, IMessageRecord } from "../../../src/models/messageRecordModel";
|
|
|
import Art, { IArt } from "../../../src/models/artModel";
|
|
|
import { TimezoneService } from "../../../src/services/timezoneService";
|
|
|
-import { connectToDatabase } from "../../../src/database";
|
|
|
+// import { connectToDatabase } from "../../../src/database";
|
|
|
|
|
|
// 确保模型已被注册
|
|
|
mongoose.model("MessageTemplate", MessageTemplate.schema);
|
|
|
@@ -110,23 +110,23 @@ const recordMessage = async (
|
|
|
plannedSendAt: Date
|
|
|
) => {
|
|
|
try {
|
|
|
- // await MessageRecord.create({
|
|
|
- // uid: uid,
|
|
|
- // cc: cc,
|
|
|
- // templateId: template._id,
|
|
|
- // templateName: template.templateName,
|
|
|
- // strategyId: strategyId,
|
|
|
- // strategyName: strategyName,
|
|
|
- // title: messageData.title,
|
|
|
- // content: messageData.content,
|
|
|
- // image: messageData.image,
|
|
|
- // bigger: messageData.bigger === "true",
|
|
|
- // action: messageData.action,
|
|
|
- // param: messageData.param,
|
|
|
- // extend: messageData.extend,
|
|
|
- // plannedSendAt: plannedSendAt, // 使用计算出的计划时间
|
|
|
- // status: 0,
|
|
|
- // });
|
|
|
+ await MessageRecord.create({
|
|
|
+ uid: uid,
|
|
|
+ cc: cc,
|
|
|
+ templateId: template._id,
|
|
|
+ templateName: template.templateName,
|
|
|
+ strategyId: strategyId,
|
|
|
+ strategyName: strategyName,
|
|
|
+ title: messageData.title,
|
|
|
+ content: messageData.content,
|
|
|
+ image: messageData.image,
|
|
|
+ bigger: messageData.bigger === "true",
|
|
|
+ action: messageData.action,
|
|
|
+ param: messageData.param,
|
|
|
+ extend: messageData.extend,
|
|
|
+ plannedSendAt: plannedSendAt, // 使用计算出的计划时间
|
|
|
+ status: 0,
|
|
|
+ });
|
|
|
|
|
|
console.log(`成功为用户 ${uid} 创建消息记录。计划发送时间: ${plannedSendAt.toISOString()}`);
|
|
|
} catch (error) {
|
|
|
@@ -141,7 +141,7 @@ const recordMessage = async (
|
|
|
export async function run(): Promise<void> {
|
|
|
console.log("脚本开始:创建活跃用户每日通知任务...");
|
|
|
|
|
|
- await connectToDatabase();
|
|
|
+ // await connectToDatabase();
|
|
|
|
|
|
try {
|
|
|
const sevenDaysAgo = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000);
|