21
Some checks reported errors
continuous-integration/drone/push Build encountered an error

This commit is contained in:
zpc 2026-04-20 15:46:34 +08:00
parent cdc4a78198
commit 8fb83a8b93

View File

@ -24,20 +24,17 @@ namespace ZR.Admin.WebApi.Controllers.System
private readonly ISysRoleService RoleService; private readonly ISysRoleService RoleService;
private readonly ISysPostService PostService; private readonly ISysPostService PostService;
private readonly ISysUserPostService UserPostService; private readonly ISysUserPostService UserPostService;
private readonly ISqlSugarClient _db;
public SysUserController( public SysUserController(
ISysUserService userService, ISysUserService userService,
ISysRoleService roleService, ISysRoleService roleService,
ISysPostService postService, ISysPostService postService,
ISysUserPostService userPostService, ISysUserPostService userPostService)
ISqlSugarClient db)
{ {
UserService = userService; UserService = userService;
RoleService = roleService; RoleService = roleService;
PostService = postService; PostService = postService;
UserPostService = userPostService; UserPostService = userPostService;
_db = db;
} }
/// <summary> /// <summary>
@ -100,7 +97,8 @@ namespace ZR.Admin.WebApi.Controllers.System
if (!HttpContext.IsAdmin()) if (!HttpContext.IsAdmin())
{ {
var currentDeptId = HttpContext.GetDeptId(); var currentDeptId = HttpContext.GetDeptId();
var visibleDeptIds = DeptDataScopeHelper.GetVisibleDeptIds(_db, currentDeptId); var db = App.GetService<ISqlSugarClient>();
var visibleDeptIds = DeptDataScopeHelper.GetVisibleDeptIds(db, currentDeptId);
if (!visibleDeptIds.Contains(user.DeptId)) if (!visibleDeptIds.Contains(user.DeptId))
{ {
throw new CustomException("无权为该公司创建账号"); throw new CustomException("无权为该公司创建账号");