diff --git a/app/api/endpoints/history.py b/app/api/endpoints/history.py index b0cabdb4..3d5d0e8d 100644 --- a/app/api/endpoints/history.py +++ b/app/api/endpoints/history.py @@ -1,5 +1,6 @@ from typing import List, Any, Optional +import jieba from fastapi import APIRouter, Depends from sqlalchemy.orm import Session @@ -57,6 +58,8 @@ def transfer_history(title: Optional[str] = None, status = True if title: + words = jieba.cut(title, HMM=False) + title = "%".join(words) total = TransferHistory.count_by_title(db, title=title, status=status) result = TransferHistory.list_by_title(db, title=title, page=page, count=count, status=status) diff --git a/requirements.in b/requirements.in index 728e3aaf..e23fe0b4 100644 --- a/requirements.in +++ b/requirements.in @@ -61,6 +61,7 @@ Pinyin2Hanzi~=0.1.1 pywebpush~=2.0.0 python-cookietools==0.0.2.1 aiofiles~=24.1.0 +jieba~=0.42.1 rsa~=4.9 redis~=5.2.1 async_timeout~=5.0.1; python_full_version < "3.11.3"