From d4864d01e4f3c2c341076f5f69a7913a7eafa05a Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 8 Jun 2025 16:36:08 +0800 Subject: [PATCH] :art: Improve building av content --- kernel/sql/av.go | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/kernel/sql/av.go b/kernel/sql/av.go index f3a607486..61a17b7dc 100644 --- a/kernel/sql/av.go +++ b/kernel/sql/av.go @@ -258,36 +258,14 @@ func getAttributeViewContent(avID string) (content string) { buf.WriteByte(' ') } - if 1 > len(attrView.Views) { - content = strings.TrimSpace(buf.String()) - return - } - - var view *av.View - for _, v := range attrView.Views { - if av.LayoutTypeTable == v.LayoutType { - view = v - break - } - } - if nil == view { - content = strings.TrimSpace(buf.String()) - return - } - - table := RenderAttributeViewTable(attrView, view, "") - for _, col := range table.Columns { - buf.WriteString(col.Name) + for _, keyValues := range attrView.KeyValues { + buf.WriteString(keyValues.Key.Name) buf.WriteByte(' ') - } - - for _, row := range table.Rows { - for _, cell := range row.Cells { - if nil == cell.Value { - continue + for _, value := range keyValues.Values { + if nil != value { + buf.WriteString(value.String(true)) + buf.WriteByte(' ') } - buf.WriteString(cell.Value.String(true)) - buf.WriteByte(' ') } }