perf: 优化部分ids字符串分割写法
This commit is contained in:
@@ -100,7 +100,7 @@ async def delete_system_dept(
|
||||
current_user: CurrentUserModel = Depends(LoginService.get_current_user),
|
||||
data_scope_sql: str = Depends(GetDataScope('SysDept')),
|
||||
):
|
||||
dept_id_list = dept_ids.split(',')
|
||||
dept_id_list = dept_ids.split(',') if dept_ids else []
|
||||
if dept_id_list:
|
||||
for dept_id in dept_id_list:
|
||||
if not current_user.user.admin:
|
||||
|
@@ -130,7 +130,7 @@ async def delete_system_role(
|
||||
current_user: CurrentUserModel = Depends(LoginService.get_current_user),
|
||||
data_scope_sql: str = Depends(GetDataScope('SysDept')),
|
||||
):
|
||||
role_id_list = role_ids.split(',')
|
||||
role_id_list = role_ids.split(',') if role_ids else []
|
||||
if role_id_list:
|
||||
for role_id in role_id_list:
|
||||
await RoleService.check_role_allowed_services(RoleModel(roleId=int(role_id)))
|
||||
|
@@ -133,7 +133,7 @@ async def delete_system_user(
|
||||
current_user: CurrentUserModel = Depends(LoginService.get_current_user),
|
||||
data_scope_sql: str = Depends(GetDataScope('SysUser')),
|
||||
):
|
||||
user_id_list = user_ids.split(',')
|
||||
user_id_list = user_ids.split(',') if user_ids else []
|
||||
if user_id_list:
|
||||
if current_user.user.user_id in user_id_list:
|
||||
logger.warning('当前登录用户不能删除')
|
||||
|
@@ -147,7 +147,7 @@ class ConfigService:
|
||||
:param page_object: 删除参数配置对象
|
||||
:return: 删除参数配置校验结果
|
||||
"""
|
||||
if page_object.config_ids.split(','):
|
||||
if page_object.config_ids:
|
||||
config_id_list = page_object.config_ids.split(',')
|
||||
try:
|
||||
delete_config_key_list = []
|
||||
|
@@ -162,7 +162,7 @@ class DeptService:
|
||||
:param page_object: 删除部门对象
|
||||
:return: 删除部门校验结果
|
||||
"""
|
||||
if page_object.dept_ids.split(','):
|
||||
if page_object.dept_ids:
|
||||
dept_id_list = page_object.dept_ids.split(',')
|
||||
try:
|
||||
for dept_id in dept_id_list:
|
||||
|
@@ -136,7 +136,7 @@ class DictTypeService:
|
||||
:param page_object: 删除字典类型对象
|
||||
:return: 删除字典类型校验结果
|
||||
"""
|
||||
if page_object.dict_ids.split(','):
|
||||
if page_object.dict_ids:
|
||||
dict_id_list = page_object.dict_ids.split(',')
|
||||
try:
|
||||
delete_dict_type_list = []
|
||||
@@ -385,7 +385,7 @@ class DictDataService:
|
||||
:param page_object: 删除字典数据对象
|
||||
:return: 删除字典数据校验结果
|
||||
"""
|
||||
if page_object.dict_codes.split(','):
|
||||
if page_object.dict_codes:
|
||||
dict_code_list = page_object.dict_codes.split(',')
|
||||
try:
|
||||
delete_dict_type_list = []
|
||||
|
@@ -58,7 +58,7 @@ class JobLogService:
|
||||
:param page_object: 删除定时任务日志对象
|
||||
:return: 删除定时任务日志校验结果
|
||||
"""
|
||||
if page_object.job_log_ids.split(','):
|
||||
if page_object.job_log_ids:
|
||||
job_log_id_list = page_object.job_log_ids.split(',')
|
||||
try:
|
||||
for job_log_id in job_log_id_list:
|
||||
|
@@ -171,7 +171,7 @@ class JobService:
|
||||
:param page_object: 删除定时任务对象
|
||||
:return: 删除定时任务校验结果
|
||||
"""
|
||||
if page_object.job_ids.split(','):
|
||||
if page_object.job_ids:
|
||||
job_id_list = page_object.job_ids.split(',')
|
||||
try:
|
||||
for job_id in job_id_list:
|
||||
|
@@ -64,7 +64,7 @@ class OperationLogService:
|
||||
:param page_object: 删除操作日志对象
|
||||
:return: 删除操作日志校验结果
|
||||
"""
|
||||
if page_object.oper_ids.split(','):
|
||||
if page_object.oper_ids:
|
||||
oper_id_list = page_object.oper_ids.split(',')
|
||||
try:
|
||||
for oper_id in oper_id_list:
|
||||
@@ -194,7 +194,7 @@ class LoginLogService:
|
||||
:param page_object: 删除操作日志对象
|
||||
:return: 删除操作日志校验结果
|
||||
"""
|
||||
if page_object.info_ids.split(','):
|
||||
if page_object.info_ids:
|
||||
info_id_list = page_object.info_ids.split(',')
|
||||
try:
|
||||
for info_id in info_id_list:
|
||||
|
@@ -149,7 +149,7 @@ class MenuService:
|
||||
:param page_object: 删除菜单对象
|
||||
:return: 删除菜单校验结果
|
||||
"""
|
||||
if page_object.menu_ids.split(','):
|
||||
if page_object.menu_ids:
|
||||
menu_id_list = page_object.menu_ids.split(',')
|
||||
try:
|
||||
for menu_id in menu_id_list:
|
||||
|
@@ -97,7 +97,7 @@ class NoticeService:
|
||||
:param page_object: 删除通知公告对象
|
||||
:return: 删除通知公告校验结果
|
||||
"""
|
||||
if page_object.notice_ids.split(','):
|
||||
if page_object.notice_ids:
|
||||
notice_id_list = page_object.notice_ids.split(',')
|
||||
try:
|
||||
for notice_id in notice_id_list:
|
||||
|
@@ -66,7 +66,7 @@ class OnlineService:
|
||||
:param page_object: 强退在线用户对象
|
||||
:return: 强退在线用户校验结果
|
||||
"""
|
||||
if page_object.token_ids.split(','):
|
||||
if page_object.token_ids:
|
||||
token_id_list = page_object.token_ids.split(',')
|
||||
for token_id in token_id_list:
|
||||
await request.app.state.redis.delete(f"{RedisInitKeyConfig.ACCESS_TOKEN.get('key')}:{token_id}")
|
||||
|
@@ -117,7 +117,7 @@ class PostService:
|
||||
:param page_object: 删除岗位对象
|
||||
:return: 删除岗位校验结果
|
||||
"""
|
||||
if page_object.post_ids.split(','):
|
||||
if page_object.post_ids:
|
||||
post_id_list = page_object.post_ids.split(',')
|
||||
try:
|
||||
for post_id in post_id_list:
|
||||
|
@@ -92,14 +92,14 @@ class RoleService:
|
||||
:param data_scope_sql: 数据权限对应的查询sql语句
|
||||
:return: 校验结果
|
||||
"""
|
||||
role_id_list = role_ids.split(',')
|
||||
role_id_list = role_ids.split(',') if role_ids else []
|
||||
if role_id_list:
|
||||
for role_id in role_id_list:
|
||||
roles = await RoleDao.get_role_list(
|
||||
query_db, RolePageQueryModel(roleId=int(role_id)), data_scope_sql, is_page=False
|
||||
)
|
||||
if roles:
|
||||
return CrudResponseModel(is_success=True, message='校验通过')
|
||||
continue
|
||||
else:
|
||||
raise ServiceException(message='没有权限访问角色数据')
|
||||
|
||||
@@ -235,7 +235,7 @@ class RoleService:
|
||||
:param page_object: 删除角色对象
|
||||
:return: 删除角色校验结果
|
||||
"""
|
||||
if page_object.role_ids.split(','):
|
||||
if page_object.role_ids:
|
||||
role_id_list = page_object.role_ids.split(',')
|
||||
try:
|
||||
for role_id in role_id_list:
|
||||
|
@@ -232,7 +232,7 @@ class UserService:
|
||||
:param page_object: 删除用户对象
|
||||
:return: 删除用户校验结果
|
||||
"""
|
||||
if page_object.user_ids.split(','):
|
||||
if page_object.user_ids:
|
||||
user_id_list = page_object.user_ids.split(',')
|
||||
try:
|
||||
for user_id in user_id_list:
|
||||
|
Reference in New Issue
Block a user