diff --git a/internal/db/models/server_daily_stat_dao.go b/internal/db/models/server_daily_stat_dao.go index 8adfbed3..d2b702db 100644 --- a/internal/db/models/server_daily_stat_dao.go +++ b/internal/db/models/server_daily_stat_dao.go @@ -710,7 +710,10 @@ func (this *ServerDailyStatDAO) FindDistinctUserIds(tx *dbs.Tx, dayFrom string, return nil, err } for _, one := range ones { - userIds = append(userIds, one.GetInt64("userId")) + var userId = one.GetInt64("userId") + if userId > 0 { + userIds = append(userIds, userId) + } } return userIds, nil } diff --git a/internal/db/models/user_bandwidth_stat_dao.go b/internal/db/models/user_bandwidth_stat_dao.go index 0d1cf567..6471b08a 100644 --- a/internal/db/models/user_bandwidth_stat_dao.go +++ b/internal/db/models/user_bandwidth_stat_dao.go @@ -304,7 +304,10 @@ func (this *UserBandwidthStatDAO) FindDistinctUserIds(tx *dbs.Tx, dayFrom string for _, one := range ones { locker.Lock() - userIds = append(userIds, int64(one.(*UserBandwidthStat).UserId)) + var userId = int64(one.(*UserBandwidthStat).UserId) + if userId > 0 { + userIds = append(userIds, userId) + } locker.Unlock() } return nil