fix: 修复数据权限异常
This commit is contained in:
@@ -79,8 +79,9 @@ async def delete_department_list(request: Request, params: DeleteListParams,
|
||||
if department := await Department.get_or_none(id=item, del_flag=1):
|
||||
if item in sub_departments:
|
||||
await delete_department_recursive(department_id=department.id)
|
||||
if await request.app.state.redis.get(f'{RedisKeyConfig.USER_INFO.key}:*'):
|
||||
await request.app.state.redis.delete(f'{RedisKeyConfig.USER_INFO.key}:*')
|
||||
userInfos = await request.app.state.redis.keys(f'{RedisKeyConfig.USER_INFO.key}*')
|
||||
if userInfos:
|
||||
await request.app.state.redis.delete(*userInfos)
|
||||
return Response.success(msg="删除成功!")
|
||||
|
||||
|
||||
@@ -116,6 +117,9 @@ async def update_department(request: Request, params: AddDepartmentParams, id: s
|
||||
department.sort = params.sort
|
||||
department.status = params.status
|
||||
await department.save()
|
||||
userInfos = await request.app.state.redis.keys(f'{RedisKeyConfig.USER_INFO.key}*')
|
||||
if userInfos:
|
||||
await request.app.state.redis.delete(*userInfos)
|
||||
return Response.success(msg="修改成功!")
|
||||
else:
|
||||
return Response.error(msg="修改失败,部门不存在!")
|
||||
|
||||
Reference in New Issue
Block a user