diff --git a/kernel/model/file.go b/kernel/model/file.go index 24a71670a..3ee39650d 100644 --- a/kernel/model/file.go +++ b/kernel/model/file.go @@ -1638,11 +1638,8 @@ func removeDoc(box *Box, p string, luteEngine *lute.Lute) { continue } - // 刷新文档关联的数据库 https://github.com/siyuan-note/siyuan/issues/11731 syncDelete2AttributeView(removeTree.Root) - - // 解绑数据库关联 - removeAvBlockRel(removeTree.Root) + syncDelete2Block(removeTree.Root) } if existChildren { diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index 0504f3ce1..5105ceded 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -798,11 +798,11 @@ func (tx *Transaction) doDelete(operation *Operation) (ret *TxErr) { } syncDelete2AttributeView(node) - removeAvBlockRel(node) + syncDelete2Block(node) return } -func removeAvBlockRel(node *ast.Node) { +func syncDelete2Block(node *ast.Node) { var avIDs []string ast.Walk(node, func(n *ast.Node, entering bool) ast.WalkStatus { if !entering { diff --git a/kernel/treenode/blocktree.go b/kernel/treenode/blocktree.go index aa8834207..e9f9d710b 100644 --- a/kernel/treenode/blocktree.go +++ b/kernel/treenode/blocktree.go @@ -146,7 +146,7 @@ func removeDatabaseFile() (err error) { func GetBlockTreesByType(typ string) (ret []*BlockTree) { sqlStmt := "SELECT * FROM blocktrees WHERE type = ?" - rows, err := db.Query(sqlStmt) + rows, err := db.Query(sqlStmt, typ) if nil != err { logging.LogErrorf("sql query [%s] failed: %s", sqlStmt, err) return