fix(visitAnalytics): 添加空数据时的回退逻辑

当dailyMap为空但totalPv大于0时,使用当前日期作为回退日期并设置总访问量
This commit is contained in:
anghunk
2026-01-21 22:40:03 +08:00
parent 5d2cf49d96
commit fe0773a091

View File

@@ -111,6 +111,11 @@ export const getVisitOverview = async (
dailyMap.set(key, (dailyMap.get(key) || 0) + value);
}
if (dailyMap.size === 0 && totalPv > 0) {
const fallbackDate = now.toISOString().slice(0, 10);
dailyMap.set(fallbackDate, totalPv);
}
const last30Days: { date: string; total: number }[] = [];
for (let i = 29; i >= 0; i--) {
const d = new Date(now.getTime() - i * 24 * 60 * 60 * 1000);