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, - } + }) } }