perf: 优化登录模块dao层status和del_flag类型与数据库保持一致

This commit is contained in:
insistence
2024-07-01 21:44:04 +08:00
parent d8011c8738
commit 7bb947c14a

View File

@@ -14,7 +14,7 @@ async def login_by_account(db: AsyncSession, user_name: str):
user = (await db.execute( user = (await db.execute(
select(SysUser, SysDept) select(SysUser, SysDept)
.where(SysUser.user_name == user_name, SysUser.del_flag == '0') .where(SysUser.user_name == user_name, SysUser.del_flag == '0')
.join(SysDept, and_(SysUser.dept_id == SysDept.dept_id, SysDept.status == 0, SysDept.del_flag == 0), isouter=True) .join(SysDept, and_(SysUser.dept_id == SysDept.dept_id, SysDept.status == '0', SysDept.del_flag == '0'), isouter=True)
.distinct() .distinct()
)).first() )).first()