fix(chat): 调整历史聊天消息预览查询条件 小于等于 last_read_message_id
This commit is contained in:
@@ -94,7 +94,7 @@ async def get_single_chat_messages(
|
||||
db_session: AsyncSession = Depends(get_async_session),
|
||||
page: int = Query(default=1, gt=0),
|
||||
page_size: int = Query(default=15, gt=0, le=200),
|
||||
last_read_message_id: int = Query(default=0, ge=0),
|
||||
last_read_message_id: int = Query(ge=0)
|
||||
):
|
||||
chat: Chat | None = await get_chat(chat_guid, login_user, db_session, is_query_messages=True)
|
||||
if not chat:
|
||||
@@ -103,7 +103,7 @@ async def get_single_chat_messages(
|
||||
# 组装查询条件
|
||||
conditions = and_(
|
||||
Message.chat_id == chat.id,
|
||||
Message.id > last_read_message_id
|
||||
Message.id <= last_read_message_id
|
||||
)
|
||||
|
||||
# 记录总数查询
|
||||
|
||||
Reference in New Issue
Block a user