mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-30 21:38:48 +01:00
🐛 关系图部分关联丢失 Fix https://github.com/siyuan-note/siyuan/issues/7383
This commit is contained in:
parent
af12e702ad
commit
f4f08b1fcf
2 changed files with 13 additions and 10 deletions
|
|
@ -113,23 +113,26 @@ func BuildTreeGraph(id, query string) (boxID string, nodes []*GraphNode, links [
|
|||
rootIDs = append(rootIDs, rootDef.ID)
|
||||
}
|
||||
|
||||
sqlRootRefBlocks := sql.QueryRefRootBlocksByDefRootIDs(rootIDs)
|
||||
for defRootID, sqlRefBlocks := range sqlRootRefBlocks {
|
||||
sqlRefBlocks := sql.QueryRefRootBlocksByDefRootIDs(rootIDs)
|
||||
for defRootID, sqlRefBlocks := range sqlRefBlocks {
|
||||
rootBlock := getBlockIn(rootDefBlocks, defRootID)
|
||||
if nil == rootBlock {
|
||||
continue
|
||||
}
|
||||
|
||||
refBlocks := fromSQLBlocks(&sqlRefBlocks, "", 0)
|
||||
rootBlock.Refs = append(rootBlock.Refs, refBlocks...)
|
||||
}
|
||||
|
||||
// 按定义处理
|
||||
sqlRootRefBlocks = sql.QueryRefRootBlocksByDefRootIDs([]string{rootID})
|
||||
for _, sqlRefBlocks := range sqlRootRefBlocks {
|
||||
blocks = append(blocks, rootBlock)
|
||||
refBlocks := fromSQLBlocks(&sqlRefBlocks, "", 0)
|
||||
rootBlock.Refs = append(rootBlock.Refs, refBlocks...)
|
||||
blocks = append(blocks, refBlocks...)
|
||||
}
|
||||
|
||||
// 按定义处理
|
||||
sqlRefBlocks = sql.QueryRefRootBlocksByDefRootIDs([]string{rootID})
|
||||
for _, sqlRefBlocks := range sqlRefBlocks {
|
||||
blocks = append(blocks, rootBlock)
|
||||
refBlocks := fromSQLBlocks(&sqlRefBlocks, "", 0)
|
||||
rootBlock.Refs = append(rootBlock.Refs, refBlocks...)
|
||||
blocks = append(blocks, refBlocks...)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue