From 961d047aa867ce9224db0e29b8a38db490cd2f8a Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 17 Nov 2023 10:15:30 +0800 Subject: [PATCH] :art: Fix legacy data on database table view --- kernel/av/av.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kernel/av/av.go b/kernel/av/av.go index d78ce5d7c..4796e50f5 100644 --- a/kernel/av/av.go +++ b/kernel/av/av.go @@ -623,7 +623,8 @@ func SaveAttributeView(av *AttributeView) (err error) { // 做一些数据兼容和订正处理 now := util.CurrentTimeMillis() for _, kv := range av.KeyValues { - if KeyTypeBlock == kv.Key.Type { + switch kv.Key.Type { + case KeyTypeBlock: // 补全 block 的创建时间和更新时间 for _, v := range kv.Values { if 0 == v.Block.Created { @@ -647,6 +648,12 @@ func SaveAttributeView(av *AttributeView) (err error) { v.Block.Updated = now } } + case KeyTypeNumber: + for _, v := range kv.Values { + if 0 != v.Number.Content && !v.Number.IsNotEmpty { + v.Number.IsNotEmpty = true + } + } } }