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

This commit is contained in:
insistence
2024-07-01 21:35:29 +08:00
parent d0e82b56ab
commit f1baf96f95

View File

@@ -22,8 +22,8 @@ class DeptDao:
dept_info = (await db.execute(
select(SysDept)
.where(SysDept.dept_id == dept_id,
SysDept.status == 0,
SysDept.del_flag == 0)
SysDept.status == '0',
SysDept.del_flag == '0')
)).scalars().first()
return dept_info
@@ -39,7 +39,7 @@ class DeptDao:
dept_info = (await db.execute(
select(SysDept)
.where(SysDept.dept_id == dept_id,
SysDept.del_flag == 0)
SysDept.del_flag == '0')
)).scalars().first()
return dept_info
@@ -55,7 +55,7 @@ class DeptDao:
dept_info = (await db.execute(
select(SysDept)
.where(SysDept.dept_id == dept_id,
SysDept.del_flag == 0)
SysDept.del_flag == '0')
)).scalars().first()
return dept_info
@@ -89,7 +89,7 @@ class DeptDao:
select(SysDept)
.where(SysDept.dept_id != dept_info.dept_id,
SysDept.parent_id != dept_info.dept_id,
SysDept.del_flag == 0, SysDept.status == 0,
SysDept.del_flag == '0', SysDept.status == '0',
eval(data_scope_sql))
.order_by(SysDept.order_num)
.distinct()
@@ -108,7 +108,7 @@ class DeptDao:
dept_result = (await db.execute(
select(SysDept)
.where(SysDept.parent_id == dept_id,
SysDept.del_flag == 0)
SysDept.del_flag == '0')
)).scalars().all()
return list_format_datetime(dept_result)
@@ -122,7 +122,7 @@ class DeptDao:
"""
ancestors = (await db.execute(
select(SysDept.ancestors)
.where(SysDept.del_flag == 0)
.where(SysDept.del_flag == '0')
)).scalars().all()
return ancestors
@@ -138,8 +138,8 @@ class DeptDao:
"""
dept_result = (await db.execute(
select(SysDept)
.where(SysDept.status == 0,
SysDept.del_flag == 0,
.where(SysDept.status == '0',
SysDept.del_flag == '0',
SysDept.dept_name.like(f'%{dept_info.dept_name}%') if dept_info.dept_name else True,
eval(data_scope_sql))
.order_by(SysDept.order_num)
@@ -159,7 +159,7 @@ class DeptDao:
"""
dept_result = (await db.execute(
select(SysDept)
.where(SysDept.del_flag == 0,
.where(SysDept.del_flag == '0',
SysDept.status == page_object.status if page_object.status else True,
SysDept.dept_name.like(f'%{page_object.dept_name}%') if page_object.dept_name else True,
eval(data_scope_sql))