fix: terminology page query may return empty list

This commit is contained in:
ulleo
2025-08-28 19:27:21 +08:00
parent dc4a7380ba
commit 5de59f5669
@@ -59,6 +59,10 @@ def page_terminology(session: SessionDep, current_page: int = 1, page_size: int
total_count = session.execute(count_stmt).scalar()
total_pages = (total_count + page_size - 1) // page_size
if current_page > total_pages:
current_page = 1
# 步骤3:获取分页后的父节点ID
paginated_parent_ids = (
parent_ids_subquery
@@ -104,6 +108,9 @@ def page_terminology(session: SessionDep, current_page: int = 1, page_size: int
total_count = session.execute(count_stmt).scalar()
total_pages = (total_count + page_size - 1) // page_size
if current_page > total_pages:
current_page = 1
paginated_parent_ids = (
parent_ids_subquery
.order_by(Terminology.create_time.desc())