fix: 修复了一个问题

This commit is contained in:
cc
2026-02-01 15:09:40 +08:00
parent e0f22f58c8
commit 0054509ef2
2 changed files with 14 additions and 14 deletions

View File

@@ -960,7 +960,7 @@ class AnnualReportService {
// 曾经的好朋友 (Once Best Friend / Lost Friend)
let lostFriend: AnnualReportData['lostFriend'] = null
let maxRatio = 5
let maxEarlyCount = 80 // 最低门槛
let bestEarlyCount = 0
let bestLateCount = 0
let bestSid = ''
@@ -991,13 +991,13 @@ class AnnualReportService {
const early = (e.sent || 0) + (e.received || 0)
const late = (l.sent || 0) + (l.received || 0)
if (early > 100 && early > late * 5) {
const ratio = early / (late || 1)
if (ratio > maxRatio) {
maxRatio = ratio
// 选择前期消息量最多的
if (early > maxEarlyCount) {
maxEarlyCount = early
bestEarlyCount = early
bestLateCount = late
bestSid = sid
bestPeriodDesc = '账号历史早期'
bestPeriodDesc = '这段时间以来'
}
}
}
@@ -1023,9 +1023,9 @@ class AnnualReportService {
const early = (e.sent || 0) + (e.received || 0)
const late = (l.sent || 0) + (l.received || 0)
if (early > 80 && early > late * 5) {
const ratio = early / (late || 1)
if (ratio > maxRatio) {
maxRatio = ratio
// 选择前期消息量最多的
if (early > maxEarlyCount) {
maxEarlyCount = early
bestEarlyCount = early
bestLateCount = late
bestSid = sid
@@ -1045,9 +1045,9 @@ class AnnualReportService {
for (let m = 7; m <= 12; m++) late += mWeights[m] || 0
if (early > 80 && early > late * 5) {
const ratio = early / (late || 1)
if (ratio > maxRatio) {
maxRatio = ratio
// 选择前期消息量最多的
if (early > maxEarlyCount) {
maxEarlyCount = early
bestEarlyCount = early
bestLateCount = late
bestSid = sid

View File

@@ -355,7 +355,7 @@ function AnnualReportWindow() {
}
const formatYearLabel = (value: number, withSuffix: boolean = true) => {
if (value === 0) return '全部时间'
if (value === 0) return '历史以来'
return withSuffix ? `${value}` : `${value}`
}
@@ -769,8 +769,8 @@ function AnnualReportWindow() {
const socialStoryName = topFriend?.displayName || '好友'
const yearTitle = formatYearLabel(year, true)
const yearTitleShort = formatYearLabel(year, false)
const monthlyTitle = year === 0 ? '全部时间月度好友' : `${year}年月度好友`
const phrasesTitle = year === 0 ? '你在全部时间的常用语' : `你在${year}年的年度常用语`
const monthlyTitle = year === 0 ? '历史以来月度好友' : `${year}年月度好友`
const phrasesTitle = year === 0 ? '你在历史以来的常用语' : `你在${year}年的年度常用语`
return (
<div className="annual-report-window">