feat: bookmark replace

This commit is contained in:
zzs 2025-03-07 15:14:38 +08:00
parent 7d0bbcc052
commit bc88948e6e
2 changed files with 8 additions and 4 deletions

View File

@ -114,11 +114,11 @@ public class BookmarkExec {
for (BookmarkInfo info : set) {
queryBookmarkIdx(paragraph, info);
}
BigInteger numID = paragraph.getNumID();
if (numID != null) {
BigInteger numID = paragraph.getNumID();
if (numID != null) {
info.setListMark(true);
}
}
return new ArrayList<>(set);
@ -176,6 +176,7 @@ public class BookmarkExec {
}
}
// 特殊处理书签结尾在段末尾的请情况此时通过run的前一个节点获取不到end
if (!foundEnd) {
info.setEndIdx(runs.size());
}

View File

@ -27,6 +27,9 @@ public class BookmarkInfo {
// 中止run idx
private int endIdx;
// 是否是列表
private boolean listMark;
public BookmarkInfo(String bookmarkName, String bookmarkId) {
this.bookmarkName = bookmarkName;
this.bookmarkId = bookmarkId;