feat:更新博客排序规则

This commit is contained in:
2025-10-29 16:40:55 +08:00
parent 8ad63f9a78
commit f22dc7c35f
2 changed files with 11 additions and 10 deletions

View File

@@ -75,15 +75,16 @@ logger.add(
diagnose=True, # 显示详细异常信息 diagnose=True, # 显示详细异常信息
) )
logger.add( if settings.ENVIRONMENT == 'docker':
log_to_fluent, logger.add(
level=LOG_LEVEL, # 处理 INFO 及以上级别 log_to_fluent,
format="{message}", # 原始消息(实际使用结构化数据) level=LOG_LEVEL, # 处理 INFO 及以上级别
backtrace=True, # 启用堆栈回溯 format="{message}", # 原始消息(实际使用结构化数据)
diagnose=True # 显示诊断信息 backtrace=True, # 启用堆栈回溯
) diagnose=True # 显示诊断信息
)
atexit.register(fluent_sender.close) atexit.register(fluent_sender.close)
# 导出配置好的logger # 导出配置好的logger
__all__ = ["logger"] __all__ = ["logger"]

View File

@@ -35,7 +35,7 @@ def query_blog_by_page(db: Session, current_page: int = 1, page_size: int = 10,
).outerjoin(BlogCategory, Blog.category_id == BlogCategory.id) ).outerjoin(BlogCategory, Blog.category_id == BlogCategory.id)
.outerjoin(BlogVisit, Blog.id == BlogVisit.blog_id) .outerjoin(BlogVisit, Blog.id == BlogVisit.blog_id)
.group_by(Blog.id, BlogCategory.name) .group_by(Blog.id, BlogCategory.name)
.order_by(desc(Blog.top_value), desc(Blog.update_time))) .order_by(desc(Blog.is_great), desc(Blog.top_value), desc(Blog.update_time)))
if not is_all: if not is_all:
stmt = stmt.where(Blog.is_approved == 1) stmt = stmt.where(Blog.is_approved == 1)
@@ -75,7 +75,7 @@ def query_blog_by_condition(db: Session, blog_query: BlogQuery) -> List[BlogResp
if conditions: if conditions:
stmt = stmt.where(and_(*conditions)) stmt = stmt.where(and_(*conditions))
stmt = stmt.order_by(desc(Blog.update_time)) stmt = stmt.order_by(desc(Blog.is_great), desc(Blog.update_time))
results = db.execute(stmt).fetchall() results = db.execute(stmt).fetchall()