Fix dept and menu table subqueries (#914)

* Fix dept and menu table subqueries

* Fix user cache cleanup when updating data scope
This commit is contained in:
Wu Clan
2025-11-11 17:31:59 +08:00
committed by GitHub
parent 437c026da9
commit 93e2f0f5f9
2 changed files with 3 additions and 4 deletions

View File

@@ -115,7 +115,7 @@ class CRUDDept(CRUDPlus[Dept]):
:param dept_id: 部门 ID
:return:
"""
return await self.select_models(db, parent_id=dept_id, del_flag=0)
return await self.select_models(db, parent_id=dept_id, del_flag=False)
dept_dao: CRUDDept = CRUDDept(Dept)

View File

@@ -94,7 +94,7 @@ class CRUDMenu(CRUDPlus[Menu]):
"""
return await self.delete_model(db, menu_id)
async def get_children(self, db: AsyncSession, menu_id: int) -> list[Menu | None]:
async def get_children(self, db: AsyncSession, menu_id: int) -> Sequence[Menu | None]:
"""
获取子菜单列表
@@ -102,8 +102,7 @@ class CRUDMenu(CRUDPlus[Menu]):
:param menu_id: 菜单 ID
:return:
"""
menu = await self.select_model(db, menu_id, load_strategies=['children'])
return menu.children
return await self.select_models(db, parent_id=menu_id)
menu_dao: CRUDMenu = CRUDMenu(Menu)