diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index b46e8bfbd..2c41c3ea3 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1619,6 +1619,8 @@ func genAttrViewViewGroups(view *av.View, attrView *av.AttributeView) { logging.LogWarnf("unknown layout type [%s] for group view", view.LayoutType) return } + + v.GroupItemIDs = []string{} for _, item := range groupItems { v.GroupItemIDs = append(v.GroupItemIDs, item.GetID()) } diff --git a/kernel/sql/av.go b/kernel/sql/av.go index 9ad4f8aa5..53afb0198 100644 --- a/kernel/sql/av.go +++ b/kernel/sql/av.go @@ -202,7 +202,7 @@ func generateAttrViewItems(attrView *av.AttributeView, view *av.View) (ret map[s } // 如果是分组视图,则需要过滤掉不在分组中的项目 - if 0 < len(view.GroupItemIDs) { + if nil != view.GroupItemIDs { tmp := map[string][]*av.KeyValues{} for _, groupItemID := range view.GroupItemIDs { if _, ok := ret[groupItemID]; ok {