From e3123315d83829340ffd33587c68219e315855a9 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Wed, 19 Mar 2025 11:26:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E8=A7=92=E8=89=B2=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/system/controller/SysUserController.java | 14 ++++++++++++++ .../system/service/impl/SysUserServiceImpl.java | 1 - .../main/resources/mapper/system/SysUserMapper.xml | 6 ++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java index af71f93..cb16bf3 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java @@ -90,6 +90,20 @@ public class SysUserController extends BaseController { return getDataTableError(new ArrayList<>()); } + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("system:user:list")) + @PostMapping("/listByPost") + @SysLog(title = "用户管理", businessType = OperaType.QUERY, logType = 0, module = "系统管理->用户管理", details = "查询用户列表") + public TableDataInfo listByPost(@RequestBody SysUser user) { + try { + startPage(); + List list = userService.selectUserList(user); + return getDataTable(list); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return getDataTableError(new ArrayList<>()); + } + @RequiresPermissions("system:user:export") @PostMapping("/export") @SysLog(title = "用户管理", businessType = OperaType.EXPORT, logType = 0, module = "系统管理->用户管理", details = "导出用户信息") diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java index 56939d1..32fc173 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java @@ -109,7 +109,6 @@ public class SysUserServiceImpl implements ISysUserService { user.setPhonenumber(phone); } user.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); - //user.setDeptId(SecurityUtils.getLoginUser().getSysUser().getFirstLevelDeptId()); List sysUsers = userMapper.selectUserList(user); //transferCanteenAdminAndCustInfo(sysUsers); //安徽送变电绿智食堂用户数据转换工具 (一次性工具) for (SysUser sysUser : sysUsers) { diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index f02f7a3..4057fa8 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -159,6 +159,12 @@ #{item} + + and r.role_key in + + #{item.roleKey} + + GROUP BY u.user_id