diff --git a/backend/app/admin/crud/crud_dept.py b/backend/app/admin/crud/crud_dept.py index 743711d8..8e40ddaf 100644 --- a/backend/app/admin/crud/crud_dept.py +++ b/backend/app/admin/crud/crud_dept.py @@ -115,7 +115,7 @@ async def get_children(self, db: AsyncSession, dept_id: int) -> Sequence[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) diff --git a/backend/app/admin/crud/crud_menu.py b/backend/app/admin/crud/crud_menu.py index dd712a40..e325abcc 100644 --- a/backend/app/admin/crud/crud_menu.py +++ b/backend/app/admin/crud/crud_menu.py @@ -94,7 +94,7 @@ async def delete(self, db: AsyncSession, menu_id: int) -> int: """ 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 @@ async def get_children(self, db: AsyncSession, menu_id: int) -> list[Menu | None :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)