Skip to content

Commit 93e2f0f

Browse files
authored
Fix dept and menu table subqueries (#914)
* Fix dept and menu table subqueries * Fix user cache cleanup when updating data scope
1 parent 437c026 commit 93e2f0f

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

backend/app/admin/crud/crud_dept.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ async def get_children(self, db: AsyncSession, dept_id: int) -> Sequence[Dept |
115115
:param dept_id: 部门 ID
116116
:return:
117117
"""
118-
return await self.select_models(db, parent_id=dept_id, del_flag=0)
118+
return await self.select_models(db, parent_id=dept_id, del_flag=False)
119119

120120

121121
dept_dao: CRUDDept = CRUDDept(Dept)

backend/app/admin/crud/crud_menu.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,15 @@ async def delete(self, db: AsyncSession, menu_id: int) -> int:
9494
"""
9595
return await self.delete_model(db, menu_id)
9696

97-
async def get_children(self, db: AsyncSession, menu_id: int) -> list[Menu | None]:
97+
async def get_children(self, db: AsyncSession, menu_id: int) -> Sequence[Menu | None]:
9898
"""
9999
获取子菜单列表
100100
101101
:param db: 数据库会话
102102
:param menu_id: 菜单 ID
103103
:return:
104104
"""
105-
menu = await self.select_model(db, menu_id, load_strategies=['children'])
106-
return menu.children
105+
return await self.select_models(db, parent_id=menu_id)
107106

108107

109108
menu_dao: CRUDMenu = CRUDMenu(Menu)

0 commit comments

Comments
 (0)