Преглед изворни кода

Merge remote-tracking branch 'origin/dev' into dev

Vanessa пре 1 година
родитељ
комит
1815ec1b39
2 измењених фајлова са 8 додато и 0 уклоњено
  1. 4 0
      kernel/av/av.go
  2. 4 0
      kernel/model/attribute_view.go

+ 4 - 0
kernel/av/av.go

@@ -520,6 +520,10 @@ func SaveAttributeView(av *AttributeView) (err error) {
 			// 补全 block 的创建时间和更新时间
 			for _, v := range kv.Values {
 				if 0 == v.Block.Created {
+					if "" == v.Block.ID {
+						v.Block.ID = ast.NewNodeID()
+					}
+
 					createdStr := v.Block.ID[:len("20060102150405")]
 					created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local)
 					if nil == parseErr {

+ 4 - 0
kernel/model/attribute_view.go

@@ -190,6 +190,10 @@ func RenderAttributeView(avID string) (viewable av.Viewable, attrView *av.Attrib
 		case av.KeyTypeBlock: // 补全 block 的创建时间和更新时间
 			for _, v := range kv.Values {
 				if 0 == v.Block.Created {
+					if "" == v.Block.ID {
+						v.Block.ID = ast.NewNodeID()
+					}
+
 					createdStr := v.Block.ID[:len("20060102150405")]
 					created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local)
 					if nil == parseErr {