From 777f86b152e1ac0a52185d980a5a794fa975ec87 Mon Sep 17 00:00:00 2001 From: renzhiyuan <465386466@qq.com> Date: Fri, 6 Mar 2026 13:37:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=88=87=E7=89=87=E9=95=BF=E5=BA=A6=E5=A4=84=E7=90=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/tools/bbxt/bbxt.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/tools/bbxt/bbxt.go b/internal/tools/bbxt/bbxt.go index be068bc..66637e0 100644 --- a/internal/tools/bbxt/bbxt.go +++ b/internal/tools/bbxt/bbxt.go @@ -368,7 +368,13 @@ func (b *BbxtTools) GetProfitRankingSum(now time.Time) (report *ReportRes, err e if err != nil { return } - + if len(data.List) == 0 { + return nil, nil + } + maxLen := 20 + if len(data.List) < maxLen { + maxLen = len(data.List) + } //排序 sort.Slice(data.List, func(i, j int) bool { return data.List[i].HistoryOneDiff > data.List[j].HistoryOneDiff @@ -376,7 +382,7 @@ func (b *BbxtTools) GetProfitRankingSum(now time.Time) (report *ReportRes, err e //取前20和后20 var ( total [][]string - top = data.List[:20] + top = data.List[:maxLen] bottom = data.List[len(data.List)-20:] ) //合并前20和后20