huminmin
2026-05-12 c07b492b6f7c8423d5fe9197f7b3da24e78cd349
增加班组长接口
已修改5个文件
51 ■■■■■ 文件已修改
src/main/java/com/ruoyi/project/system/controller/SysUserController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/mapper/SysUserMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/service/ISysUserService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/service/impl/SysUserServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/system/SysUserMapper.xml 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/controller/SysUserController.java
@@ -287,6 +287,16 @@
        SysUser loginUser = SecurityUtils.getLoginUser().getUser();
        user.setTenantId(loginUser.getTenantId());
        List<SysUser> sysUserList = userService.userListNoPage(user);
        return AjaxResult.success(sysUserList);
    }
    /**
     * 查询角色为teamLeader的用户列表
     * @return
     */
    @GetMapping("/teamLeaderList")
    public AjaxResult selectTeamLeaderUserList(){
        List<SysUser> sysUserList = userService.selectTeamLeaderUserList();
        return AjaxResult.success(sysUserList);
    }
}
src/main/java/com/ruoyi/project/system/mapper/SysUserMapper.java
@@ -156,4 +156,11 @@
    List<Long> getUserByRole(@Param("role") String role);
    List<Long> getUserByPerms(@Param("perms") List<String> perms);
    /**
     * 查询角色为teamLeader的用户列表(不分页)
     *
     * @return 用户信息集合
     */
    List<SysUser> selectTeamLeaderUserList();
}
src/main/java/com/ruoyi/project/system/service/ISysUserService.java
@@ -210,6 +210,12 @@
     * @return
     */
    List<SysUser> userListNoPage(SysUser user);
    /**
     * 查询角色为teamLeader的用户列表(不分页)
     * @return
     */
    List<SysUser> selectTeamLeaderUserList();
    /**
     * 绑定用户部门
src/main/java/com/ruoyi/project/system/service/impl/SysUserServiceImpl.java
@@ -538,6 +538,15 @@
    @Override
    public List<SysUser> userListNoPage(SysUser user) {
        return userMapper.selectUserList(user);
    }
    /**
     * 查询角色为teamLeader的用户列表(不分页)
     * @return
     */
    @Override
    public List<SysUser> selectTeamLeaderUserList() {
        return userMapper.selectTeamLeaderUserList();
    }
    /**
src/main/resources/mapper/system/SysUserMapper.xml
@@ -282,6 +282,25 @@
          and su.status = '0'
          and su.del_flag = '0'
    </select>
    <select id="selectTeamLeaderUserList" resultMap="SysUserResult">
        select distinct u.user_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,T2.dept_names
        from sys_user u
        left join
        (    SELECT T1.user_id,GROUP_CONCAT(T2.dept_name SEPARATOR ', ') AS dept_names
            FROM
                sys_user_dept T1
            LEFT JOIN sys_dept T2 ON T1.dept_id = T2.dept_id
            GROUP BY T1.user_id
        ) T2 on T2.user_id = u.user_id
        inner join sys_user_role ur on u.user_id = ur.user_id
        inner join sys_role sr on ur.role_id = sr.role_id
        where u.del_flag = '0'
          and sr.del_flag = '0'
          and sr.status = '0'
          and u.status = '0'
          and sr.role_key = 'teamLeader'
    </select>
    <select id="getUserByPerms" resultType="java.lang.Long">
        select distinct t5.user_id
        from sys_role_menu t1