From 3c94476f51df2b90787f9c7c0762a18e3094b80d Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期四, 10 七月 2025 15:01:22 +0800 Subject: [PATCH] yys 修改文件上传接口 --- src/main/java/com/ruoyi/project/system/controller/SysUserController.java | 31 +++++++++++++++++++++++++------ 1 files changed, 25 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ruoyi/project/system/controller/SysUserController.java b/src/main/java/com/ruoyi/project/system/controller/SysUserController.java index 16794a3..14618a9 100644 --- a/src/main/java/com/ruoyi/project/system/controller/SysUserController.java +++ b/src/main/java/com/ruoyi/project/system/controller/SysUserController.java @@ -3,6 +3,9 @@ import java.util.List; import java.util.stream.Collectors; import javax.servlet.http.HttpServletResponse; + +import com.ruoyi.project.system.domain.vo.SysUserDeptVo; +import com.ruoyi.project.system.service.*; import org.apache.commons.lang3.ArrayUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -27,10 +30,6 @@ import com.ruoyi.project.system.domain.SysDept; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.project.system.domain.SysUser; -import com.ruoyi.project.system.service.ISysDeptService; -import com.ruoyi.project.system.service.ISysPostService; -import com.ruoyi.project.system.service.ISysRoleService; -import com.ruoyi.project.system.service.ISysUserService; /** * 鐢ㄦ埛淇℃伅 @@ -52,6 +51,9 @@ @Autowired private ISysPostService postService; + + @Autowired + private ISysUserDeptService userDeptService; /** * 鑾峰彇鐢ㄦ埛鍒楄〃 @@ -113,6 +115,10 @@ List<SysRole> roles = roleService.selectRoleAll(); ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); ajax.put("posts", postService.selectPostAll()); + SysUserDeptVo sysUserDeptVo = new SysUserDeptVo(); + sysUserDeptVo.setUserId(userId); + List<SysUserDeptVo> sysUserDeptVos = userDeptService.userLoginFacotryList(sysUserDeptVo); + ajax.put("deptIds",sysUserDeptVos.stream().map(SysUserDeptVo::getDeptId).collect(Collectors.toList())); return ajax; } @@ -124,7 +130,6 @@ @PostMapping public AjaxResult add(@Validated @RequestBody SysUser user) { - deptService.checkDeptDataScope(user.getDeptId()); roleService.checkRoleDataScope(user.getRoleIds()); if (!userService.checkUserNameUnique(user)) { @@ -153,7 +158,6 @@ { userService.checkUserAllowed(user); userService.checkUserDataScope(user.getUserId()); - deptService.checkDeptDataScope(user.getDeptId()); roleService.checkRoleDataScope(user.getRoleIds()); if (!userService.checkUserNameUnique(user)) { @@ -168,6 +172,7 @@ return error("淇敼鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岄偖绠辫处鍙峰凡瀛樺湪"); } user.setUpdateBy(getUsername()); + userService.bindUserDept(user); return toAjax(userService.updateUser(user)); } @@ -264,4 +269,18 @@ List<SysUser> sysUserList = userService.userListNoPage(user); return AjaxResult.success(sysUserList); } + + /** + * 鏌ヨ褰撳墠鐢ㄦ埛鍏徃涓嬫墍鏈夌敤鎴� + * @param user + * @return + */ + @GetMapping("/userListNoPageByTenantId") + public AjaxResult userListNoPageByTenantId(SysUser user){ + //鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅 + SysUser loginUser = SecurityUtils.getLoginUser().getUser(); + user.setTenantId(loginUser.getTenantId()); + List<SysUser> sysUserList = userService.userListNoPage(user); + return AjaxResult.success(sysUserList); + } } -- Gitblit v1.9.3