diff --git a/src/backend/bisheng/database/models/role.py b/src/backend/bisheng/database/models/role.py index 7db3bbbc5..e453bf788 100644 --- a/src/backend/bisheng/database/models/role.py +++ b/src/backend/bisheng/database/models/role.py @@ -62,6 +62,7 @@ def get_role_by_groups(cls, group: List[int], keyword: str = None, page: int = 0 statement = statement.filter(Role.role_name.like(f'%{keyword}%')) if page and limit: statement = statement.offset((page - 1) * limit).limit(limit) + statement = statement.order_by(Role.create_time.desc()) with session_getter() as session: return session.exec(statement).all()