Skip to content

Commit 03a6908

Browse files
committed
perf: 优化列表查询排序
1 parent 704e6ea commit 03a6908

File tree

6 files changed

+7
-1
lines changed

6 files changed

+7
-1
lines changed

dash-fastapi-backend/module_admin/dao/config_dao.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ async def get_config_list(cls, db: AsyncSession, query_object: ConfigPageQueryMo
7171
if query_object.begin_time and query_object.end_time
7272
else True,
7373
)
74+
.order_by(SysConfig.config_id)
7475
.distinct()
7576
)
7677
config_list = await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page)

dash-fastapi-backend/module_admin/dao/dict_dao.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ async def get_dict_type_list(cls, db: AsyncSession, query_object: DictTypePageQu
8484
if query_object.begin_time and query_object.end_time
8585
else True,
8686
)
87+
.order_by(SysDictType.dict_id)
8788
.distinct()
8889
)
8990
dict_type_list = await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page)

dash-fastapi-backend/module_admin/dao/job_dao.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ async def get_job_list(cls, db: AsyncSession, query_object: JobPageQueryModel, i
6969
SysJob.job_group == query_object.job_group if query_object.job_group else True,
7070
SysJob.status == query_object.status if query_object.status else True,
7171
)
72+
.order_by(SysJob.job_id)
7273
.distinct()
7374
)
7475
job_list = await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page)

dash-fastapi-backend/module_admin/dao/job_log_dao.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from datetime import datetime, time
2-
from sqlalchemy import delete, select
2+
from sqlalchemy import delete, desc, select
33
from sqlalchemy.ext.asyncio import AsyncSession
44
from sqlalchemy.orm import Session
55
from module_admin.entity.do.job_do import SysJobLog
@@ -35,6 +35,7 @@ async def get_job_log_list(cls, db: AsyncSession, query_object: JobLogPageQueryM
3535
if query_object.begin_time and query_object.end_time
3636
else True,
3737
)
38+
.order_by(desc(SysJobLog.create_time))
3839
.distinct()
3940
)
4041
job_log_list = await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page)

dash-fastapi-backend/module_admin/dao/notice_dao.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ async def get_notice_list(cls, db: AsyncSession, query_object: NoticePageQueryMo
7272
if query_object.begin_time and query_object.end_time
7373
else True,
7474
)
75+
.order_by(SysNotice.notice_id)
7576
.distinct()
7677
)
7778
notice_list = await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page)

dash-fastapi-backend/module_admin/dao/user_dao.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ async def get_user_list(
318318
and_(SysUser.dept_id == SysDept.dept_id, SysDept.status == '0', SysDept.del_flag == '0'),
319319
isouter=True,
320320
)
321+
.order_by(SysUser.user_id)
321322
.distinct()
322323
)
323324
user_list = await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page)

0 commit comments

Comments
 (0)