fix(statistics): optimize yesterday's top 10 server traffic data assignment in QueryServerTotalDataLogic

This commit is contained in:
Chang lue Tsen 2025-09-04 15:31:19 -04:00
parent 7912d2908f
commit 51335f4c19

View File

@ -133,19 +133,19 @@ func (l *QueryServerTotalDataLogic) QueryServerTotalData() (resp *types.ServerTo
if err != nil { if err != nil {
l.Errorw("[QueryServerTotalDataLogic] Unmarshal yesterday server traffic rank log error", logger.Field("error", err.Error())) 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) info, err := l.svcCtx.NodeModel.FindOneServer(l.ctx, v.ServerId)
if err != nil { if err != nil {
l.Errorw("[QueryServerTotalDataLogic] FindOneServer error", logger.Field("error", err.Error()), logger.Field("server_id", v.ServerId)) l.Errorw("[QueryServerTotalDataLogic] FindOneServer error", logger.Field("error", err.Error()), logger.Field("server_id", v.ServerId))
continue continue
} }
yesterdayTop10Server[i-1] = types.ServerTrafficData{ yesterdayTop10Server = append(yesterdayTop10Server, types.ServerTrafficData{
ServerId: v.ServerId, ServerId: v.ServerId,
Name: info.Name, Name: info.Name,
Upload: v.Upload, Upload: v.Upload,
Download: v.Download, Download: v.Download,
} })
} }
} }