Browse Source

perf: 优化角色管理dao层status和del_flag类型与数据库保持一致

master
insistence 7 months ago
parent
commit
0d2aa3e8b8
  1. 14
      ruoyi-fastapi-backend/module_admin/dao/role_dao.py

14
ruoyi-fastapi-backend/module_admin/dao/role_dao.py

@ -22,7 +22,7 @@ class RoleDao:
""" """
query_role_info = (await db.execute( query_role_info = (await db.execute(
select(SysRole) select(SysRole)
.where(SysRole.status == 0, SysRole.del_flag == 0, SysRole.role_name == role_name) .where(SysRole.status == '0', SysRole.del_flag == '0', SysRole.role_name == role_name)
.order_by(desc(SysRole.create_time)) .order_by(desc(SysRole.create_time))
.distinct() .distinct()
)).scalars().first() )).scalars().first()
@ -39,7 +39,7 @@ class RoleDao:
""" """
query_role_info = (await db.execute( query_role_info = (await db.execute(
select(SysRole) select(SysRole)
.where(SysRole.del_flag == 0, .where(SysRole.del_flag == '0',
SysRole.role_name == role.role_name if role.role_name else True, SysRole.role_name == role.role_name if role.role_name else True,
SysRole.role_key == role.role_key if role.role_key else True) SysRole.role_key == role.role_key if role.role_key else True)
.order_by(desc(SysRole.create_time)) .order_by(desc(SysRole.create_time))
@ -59,8 +59,8 @@ class RoleDao:
role_info = (await db.execute( role_info = (await db.execute(
select(SysRole) select(SysRole)
.where(SysRole.role_id == role_id, .where(SysRole.role_id == role_id,
SysRole.status == 0, SysRole.status == '0',
SysRole.del_flag == 0) SysRole.del_flag == '0')
)).scalars().first() )).scalars().first()
return role_info return role_info
@ -75,7 +75,7 @@ class RoleDao:
""" """
query_role_info = (await db.execute( query_role_info = (await db.execute(
select(SysRole) select(SysRole)
.where(SysRole.del_flag == 0, SysRole.role_id == role_id) .where(SysRole.del_flag == '0', SysRole.role_id == role_id)
.distinct() .distinct()
)).scalars().first() )).scalars().first()
@ -90,7 +90,7 @@ class RoleDao:
""" """
role_info = (await db.execute( role_info = (await db.execute(
select(SysRole) select(SysRole)
.where(SysRole.role_id != 1, SysRole.status == 0, SysRole.del_flag == 0) .where(SysRole.role_id != 1, SysRole.status == '0', SysRole.del_flag == '0')
)).scalars().all() )).scalars().all()
return role_info return role_info
@ -105,7 +105,7 @@ class RoleDao:
:return: 角色列表信息对象 :return: 角色列表信息对象
""" """
query = select(SysRole) \ query = select(SysRole) \
.where(SysRole.del_flag == 0, .where(SysRole.del_flag == '0',
SysRole.role_name.like(f'%{query_object.role_name}%') if query_object.role_name else True, SysRole.role_name.like(f'%{query_object.role_name}%') if query_object.role_name else True,
SysRole.role_key.like(f'%{query_object.role_key}%') if query_object.role_key else True, SysRole.role_key.like(f'%{query_object.role_key}%') if query_object.role_key else True,
SysRole.status == query_object.status if query_object.status else True, SysRole.status == query_object.status if query_object.status else True,

Loading…
Cancel
Save