From 94cc43b86ed56a6f044f74389525b1a49317916d Mon Sep 17 00:00:00 2001 From: longyue0521 Date: Fri, 14 Jun 2024 21:49:35 +0800 Subject: [PATCH] refactor --- internal/merger/factory/factory.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/merger/factory/factory.go b/internal/merger/factory/factory.go index 593411d..111894b 100644 --- a/internal/merger/factory/factory.go +++ b/internal/merger/factory/factory.go @@ -92,10 +92,11 @@ func (q QuerySpec) Validate() error { func (q QuerySpec) validateFeatures() error { for i, v := range q.Features { - if i > 0 { - if v < q.Features[i-1] { - return fmt.Errorf("%w: 顺序错误", ErrInvalidFeatures) - } + if i == 0 { + continue + } + if v < q.Features[i-1] { + return fmt.Errorf("%w: 顺序错误", ErrInvalidFeatures) } } if slice.Contains(q.Features, query.AggregateFunc) && slice.Contains(q.Features, query.GroupBy) {