From 51335f4c19999be67bceda83f35bb8fc913fb6c5 Mon Sep 17 00:00:00 2001 From: Chang lue Tsen Date: Thu, 4 Sep 2025 15:31:19 -0400 Subject: [PATCH] fix(statistics): optimize yesterday's top 10 server traffic data assignment in QueryServerTotalDataLogic --- internal/logic/admin/console/queryServerTotalDataLogic.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/logic/admin/console/queryServerTotalDataLogic.go b/internal/logic/admin/console/queryServerTotalDataLogic.go index 9b630d5..5bdafca 100644 --- a/internal/logic/admin/console/queryServerTotalDataLogic.go +++ b/internal/logic/admin/console/queryServerTotalDataLogic.go @@ -133,19 +133,19 @@ func (l *QueryServerTotalDataLogic) QueryServerTotalData() (resp *types.ServerTo if err != nil { l.Errorw("[QueryServerTotalDataLogic] Unmarshal yesterday server traffic rank log error", logger.Field("error", err.Error())) } - yesterdayTop10Server = make([]types.ServerTrafficData, 0, len(rank.Rank)) - for i, v := range rank.Rank { + + for _, v := range rank.Rank { info, err := l.svcCtx.NodeModel.FindOneServer(l.ctx, v.ServerId) if err != nil { l.Errorw("[QueryServerTotalDataLogic] FindOneServer error", logger.Field("error", err.Error()), logger.Field("server_id", v.ServerId)) continue } - yesterdayTop10Server[i-1] = types.ServerTrafficData{ + yesterdayTop10Server = append(yesterdayTop10Server, types.ServerTrafficData{ ServerId: v.ServerId, Name: info.Name, Upload: v.Upload, Download: v.Download, - } + }) } }