refactor: 清理冗余代码与废弃功能
1. 移除全局css变量中多余的定义 2. 简化通知发送函数参数与逻辑 3. 删除测试通知接口与前端按钮 4. 修复图表容器盒模型样式问题
This commit is contained in:
17
server.js
17
server.js
@@ -136,10 +136,10 @@ async function sendTelegramNotification(text) {
|
||||
}
|
||||
}
|
||||
|
||||
async function sendAllNotifications(markdownContent, plainText) {
|
||||
async function sendAllNotifications(markdownContent) {
|
||||
await Promise.all([
|
||||
sendWecomNotification(markdownContent),
|
||||
sendTelegramNotification(plainText || markdownContent),
|
||||
sendTelegramNotification(markdownContent),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -242,7 +242,7 @@ async function checkThresholdAndAlert(amount) {
|
||||
}
|
||||
|
||||
function calculateDailyUsage(records) {
|
||||
if (records.length < 2) return { dailyUsage: 0, todayUsage: 0, todayCost: 0, dailyRecords: [] };
|
||||
if (records.length < 2) return { dailyRecords: [] };
|
||||
|
||||
const dailyMap = {};
|
||||
|
||||
@@ -282,7 +282,7 @@ function calculateDailyUsage(records) {
|
||||
prevLastSurplus = lastSurplus;
|
||||
}
|
||||
|
||||
return { dailyUsage: 0, todayUsage: 0, todayCost: 0, dailyRecords };
|
||||
return { dailyRecords };
|
||||
}
|
||||
|
||||
const CLIENT_DIR = path.join(__dirname, 'client', 'dist');
|
||||
@@ -501,15 +501,6 @@ app.get('/api/trigger-collect', requireAuth, async (req, res) => {
|
||||
res.json({ success: true, message: '采集完成' });
|
||||
});
|
||||
|
||||
app.get('/api/test-notify', requireAuth, async (req, res) => {
|
||||
await sendAllNotifications(
|
||||
'## 电费监控测试消息\n\n' +
|
||||
`> 时间:${new Date().toLocaleString('zh-CN')}\n\n` +
|
||||
'如果收到此消息,说明推送通知配置正常。'
|
||||
);
|
||||
res.json({ success: true, message: '测试消息已发送,请检查通知渠道' });
|
||||
});
|
||||
|
||||
app.get('/api/send-report', requireAuth, async (req, res) => {
|
||||
await sendDailyReport();
|
||||
res.json({ success: true, message: '日报已发送' });
|
||||
|
||||
Reference in New Issue
Block a user