瀏覽代碼

:art: Fix database table view loading https://ld246.com/article/1697168944677

Daniel 1 年之前
父節點
當前提交
01b19ea2c8
共有 2 個文件被更改,包括 10 次插入2 次删除
  1. 5 1
      kernel/av/av.go
  2. 5 1
      kernel/model/attribute_view.go

+ 5 - 1
kernel/av/av.go

@@ -521,7 +521,11 @@ func SaveAttributeView(av *AttributeView) (err error) {
 			for _, v := range kv.Values {
 			for _, v := range kv.Values {
 				if 0 == v.Block.Created {
 				if 0 == v.Block.Created {
 					if "" == v.Block.ID {
 					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")]
 					createdStr := v.Block.ID[:len("20060102150405")]

+ 5 - 1
kernel/model/attribute_view.go

@@ -191,7 +191,11 @@ func RenderAttributeView(avID string) (viewable av.Viewable, attrView *av.Attrib
 			for _, v := range kv.Values {
 			for _, v := range kv.Values {
 				if 0 == v.Block.Created {
 				if 0 == v.Block.Created {
 					if "" == v.Block.ID {
 					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")]
 					createdStr := v.Block.ID[:len("20060102150405")]