From 01b19ea2c85c7f039ff427b03d6a2f0d7f4b0488 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 13 Oct 2023 14:03:41 +0800 Subject: [PATCH] :art: Fix database table view loading https://ld246.com/article/1697168944677 --- kernel/av/av.go | 6 +++++- kernel/model/attribute_view.go | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/kernel/av/av.go b/kernel/av/av.go index 6cfd6bdbc..0b766a7ef 100644 --- a/kernel/av/av.go +++ b/kernel/av/av.go @@ -521,7 +521,11 @@ func SaveAttributeView(av *AttributeView) (err error) { for _, v := range kv.Values { if 0 == v.Block.Created { if "" == v.Block.ID { - v.Block.ID = ast.NewNodeID() + v.Block.ID = v.BlockID + if "" == v.Block.ID { + v.Block.ID = ast.NewNodeID() + v.BlockID = v.Block.ID + } } createdStr := v.Block.ID[:len("20060102150405")] diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index c8d21b341..038f081ef 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -191,7 +191,11 @@ func RenderAttributeView(avID string) (viewable av.Viewable, attrView *av.Attrib for _, v := range kv.Values { if 0 == v.Block.Created { if "" == v.Block.ID { - v.Block.ID = ast.NewNodeID() + v.Block.ID = v.BlockID + if "" == v.Block.ID { + v.Block.ID = ast.NewNodeID() + v.BlockID = v.Block.ID + } } createdStr := v.Block.ID[:len("20060102150405")]