🐛 fix(msgManager): 修正消息处理时间设置为下午4点12分,优化通知发送逻辑以返回响应数据

This commit is contained in:
huzhengrong 2025-10-28 16:46:20 +08:00
parent d54b72c3a7
commit 0a93698d5e
2 changed files with 10 additions and 9 deletions

View File

@ -140,15 +140,14 @@ class MessageQueue extends EventEmitter {
); );
} }
} }
let html = "";
for (const spiderName in msgMap) { for (const spiderName in msgMap) {
html += this.generateTable(spiderName, msgMap[spiderName]); try {
} let sendResult = await sendQYWechatMessage(this.generateTable(spiderName, msgMap[spiderName]))
try { console.log(`✅ 通知发送成功: ${JSON.stringify(sendResult)}`);
// this.emailSender.sendBulkEmail(this.recipients, "招标项目最新公告", html); } catch (error) {
await sendQYWechatMessage(html) console.error(`❌ 通知发送失败: ${error}`);
} catch (error) { }
console.error(`❌ 通知发送失败: ${error}`);
} }
this.processing = false; this.processing = false;

View File

@ -254,7 +254,7 @@ function dealNullAndUndefined(value) {
async function sendQYWechatMessage(message) { async function sendQYWechatMessage(message) {
try { try {
const webhook = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=7de26c43-8652-4204-9665-47a5cef58b58"; const webhook = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=7de26c43-8652-4204-9665-47a5cef58b58";
await axios.post(webhook, { const response = await axios.post(webhook, {
msgtype: "markdown", msgtype: "markdown",
markdown: { markdown: {
content: message content: message
@ -265,8 +265,10 @@ async function sendQYWechatMessage(message) {
} }
}); });
console.log(`企业微信消息推送成功: ${message}`); console.log(`企业微信消息推送成功: ${message}`);
return response.data; // 返回响应数据
} catch (error) { } catch (error) {
console.error(`企业微信消息推送失败:`, error.message); console.error(`企业微信消息推送失败:`, error.message);
throw error; // 重新抛出错误以便调用方可以处理
} }
} }
export { export {