Skip to content

Commit 2fc55ed

Browse files
committed
Merge branch 'master' into optimize-by-cursor
# Conflicts: # backend/app/admin/crud/crud_dept.py
2 parents f293f3a + 92fe1e7 commit 2fc55ed

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

backend/app/admin/crud/crud_dept.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,17 @@ async def get_with_relation(self, db: AsyncSession, dept_id: int) -> Dept | None
106106
result = await db.execute(stmt)
107107
return result.scalars().first()
108108

109-
async def get_children(self, db: AsyncSession, dept_id: int) -> list[Dept | None]:
109+
async def get_children(self, db: AsyncSession, dept_id: int) -> Sequence[Dept | None]:
110110
"""
111111
获取子部门列表
112112
113113
:param db: 数据库会话
114114
:param dept_id: 部门 ID
115115
:return:
116116
"""
117-
stmt = select(self.model).options(selectinload(self.model.children)).where(self.model.id == dept_id)
117+
stmt = select(self.model).where(self.model.parent_id == dept_id, self.model.del_flag == 0)
118118
result = await db.execute(stmt)
119-
dept = result.scalars().first()
120-
return dept.children
119+
return result.scalars().all()
121120

122121

123122
dept_dao: CRUDDept = CRUDDept(Dept)

backend/app/admin/crud/crud_opera_log.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ async def get_list(self, username: str | None = None, status: int | None = None,
2222
"""
2323
filters = {}
2424
if username is not None:
25-
filters.update(username=f'%{username}%')
25+
filters.update(username__like=f'%{username}%')
2626
if status is not None:
2727
filters.update(status=status)
2828
if ip is not None:
29-
filters.update(ip=f'%{ip}%')
29+
filters.update(ip__like=f'%{ip}%')
3030
return await self.select_order('created_time', 'desc', **filters)
3131

3232
async def create(self, db: AsyncSession, obj: CreateOperaLogParam) -> None:

docker-compose.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ services:
6767
environment:
6868
- TZ=Asia/Shanghai
6969
volumes:
70-
- fba_redis:/usr/local/etc/redis
70+
- fba_redis:/data
7171
networks:
7272
- fba_network
7373

@@ -138,6 +138,8 @@ services:
138138
restart: always
139139
depends_on:
140140
- fba_rabbitmq
141+
volumes:
142+
- ./deploy/backend/docker-compose/.env.server:/fba/backend/.env
141143
networks:
142144
- fba_network
143145
command:

0 commit comments

Comments
 (0)