Commit 3c019e4b authored by yuanshuo's avatar yuanshuo

修改获取评审人员列表接口/review/scene/change/task/getReviewerList

parent f5906a79
...@@ -522,9 +522,8 @@ public class ReviewSceneChangeTaskServiceImpl extends ServiceImpl<ReviewSceneCha ...@@ -522,9 +522,8 @@ public class ReviewSceneChangeTaskServiceImpl extends ServiceImpl<ReviewSceneCha
public List<SysUser> getReviewList() { public List<SysUser> getReviewList() {
// 获取用户ID列表 // 获取用户ID列表
List<Long> reviewerIdList = sysUserRoleMapper.selectReviewerIdByRoleId(ReviewSceneChangeTask.REVIEW_ROLE_ID); List<Long> reviewerIdList = sysUserRoleMapper.selectReviewerIdByRoleId(ReviewSceneChangeTask.REVIEW_ROLE_ID);
System.out.println(reviewerIdList + "========");
// 获取用户列表 // 获取用户列表
List<SysUser> reviewerList = sysUserService.selectUserListByIds(reviewerIdList); List<SysUser> reviewerList = sysUserService.selectUserListByIdsNew(reviewerIdList);
for (SysUser user : reviewerList){ for (SysUser user : reviewerList){
user.setDept(iSysDeptService.selectDeptById(user.getDeptId())); user.setDept(iSysDeptService.selectDeptById(user.getDeptId()));
......
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysDept;
/** /**
* 部门管理 数据层 * 部门管理 数据层
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysDeptMapper public interface SysDeptMapper
{ {
/** /**
* 查询部门管理数据 * 查询部门管理数据
* *
* @param dept 部门信息 * @param dept 部门信息
* @return 部门信息集合 * @return 部门信息集合
*/ */
...@@ -21,7 +24,7 @@ public interface SysDeptMapper ...@@ -21,7 +24,7 @@ public interface SysDeptMapper
/** /**
* 根据角色ID查询部门树信息 * 根据角色ID查询部门树信息
* *
* @param roleId 角色ID * @param roleId 角色ID
* @param deptCheckStrictly 部门树选择项是否关联显示 * @param deptCheckStrictly 部门树选择项是否关联显示
* @return 选中部门列表 * @return 选中部门列表
...@@ -30,7 +33,7 @@ public interface SysDeptMapper ...@@ -30,7 +33,7 @@ public interface SysDeptMapper
/** /**
* 根据部门ID查询信息 * 根据部门ID查询信息
* *
* @param deptId 部门ID * @param deptId 部门ID
* @return 部门信息 * @return 部门信息
*/ */
...@@ -38,7 +41,7 @@ public interface SysDeptMapper ...@@ -38,7 +41,7 @@ public interface SysDeptMapper
/** /**
* 根据ID查询所有子部门 * 根据ID查询所有子部门
* *
* @param deptId 部门ID * @param deptId 部门ID
* @return 部门列表 * @return 部门列表
*/ */
...@@ -46,7 +49,7 @@ public interface SysDeptMapper ...@@ -46,7 +49,7 @@ public interface SysDeptMapper
/** /**
* 根据ID查询所有子部门(正常状态) * 根据ID查询所有子部门(正常状态)
* *
* @param deptId 部门ID * @param deptId 部门ID
* @return 子部门数 * @return 子部门数
*/ */
...@@ -54,7 +57,7 @@ public interface SysDeptMapper ...@@ -54,7 +57,7 @@ public interface SysDeptMapper
/** /**
* 是否存在子节点 * 是否存在子节点
* *
* @param deptId 部门ID * @param deptId 部门ID
* @return 结果 * @return 结果
*/ */
...@@ -62,7 +65,7 @@ public interface SysDeptMapper ...@@ -62,7 +65,7 @@ public interface SysDeptMapper
/** /**
* 查询部门是否存在用户 * 查询部门是否存在用户
* *
* @param deptId 部门ID * @param deptId 部门ID
* @return 结果 * @return 结果
*/ */
...@@ -70,7 +73,7 @@ public interface SysDeptMapper ...@@ -70,7 +73,7 @@ public interface SysDeptMapper
/** /**
* 校验部门名称是否唯一 * 校验部门名称是否唯一
* *
* @param deptName 部门名称 * @param deptName 部门名称
* @param parentId 父部门ID * @param parentId 父部门ID
* @return 结果 * @return 结果
...@@ -79,7 +82,7 @@ public interface SysDeptMapper ...@@ -79,7 +82,7 @@ public interface SysDeptMapper
/** /**
* 新增部门信息 * 新增部门信息
* *
* @param dept 部门信息 * @param dept 部门信息
* @return 结果 * @return 结果
*/ */
...@@ -87,7 +90,7 @@ public interface SysDeptMapper ...@@ -87,7 +90,7 @@ public interface SysDeptMapper
/** /**
* 修改部门信息 * 修改部门信息
* *
* @param dept 部门信息 * @param dept 部门信息
* @return 结果 * @return 结果
*/ */
...@@ -95,14 +98,14 @@ public interface SysDeptMapper ...@@ -95,14 +98,14 @@ public interface SysDeptMapper
/** /**
* 修改所在部门正常状态 * 修改所在部门正常状态
* *
* @param deptIds 部门ID组 * @param deptIds 部门ID组
*/ */
public void updateDeptStatusNormal(Long[] deptIds); public void updateDeptStatusNormal(Long[] deptIds);
/** /**
* 修改子元素关系 * 修改子元素关系
* *
* @param depts 子元素 * @param depts 子元素
* @return 结果 * @return 结果
*/ */
...@@ -110,7 +113,7 @@ public interface SysDeptMapper ...@@ -110,7 +113,7 @@ public interface SysDeptMapper
/** /**
* 删除部门管理信息 * 删除部门管理信息
* *
* @param deptId 部门ID * @param deptId 部门ID
* @return 结果 * @return 结果
*/ */
......
...@@ -2,17 +2,19 @@ package com.ruoyi.system.mapper; ...@@ -2,17 +2,19 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.domain.SysPost;
import org.apache.ibatis.annotations.Mapper;
/** /**
* 岗位信息 数据层 * 岗位信息 数据层
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysPostMapper public interface SysPostMapper
{ {
/** /**
* 查询岗位数据集合 * 查询岗位数据集合
* *
* @param post 岗位信息 * @param post 岗位信息
* @return 岗位数据集合 * @return 岗位数据集合
*/ */
...@@ -20,14 +22,14 @@ public interface SysPostMapper ...@@ -20,14 +22,14 @@ public interface SysPostMapper
/** /**
* 查询所有岗位 * 查询所有岗位
* *
* @return 岗位列表 * @return 岗位列表
*/ */
public List<SysPost> selectPostAll(); public List<SysPost> selectPostAll();
/** /**
* 通过岗位ID查询岗位信息 * 通过岗位ID查询岗位信息
* *
* @param postId 岗位ID * @param postId 岗位ID
* @return 角色对象信息 * @return 角色对象信息
*/ */
...@@ -35,7 +37,7 @@ public interface SysPostMapper ...@@ -35,7 +37,7 @@ public interface SysPostMapper
/** /**
* 根据用户ID获取岗位选择框列表 * 根据用户ID获取岗位选择框列表
* *
* @param userId 用户ID * @param userId 用户ID
* @return 选中岗位ID列表 * @return 选中岗位ID列表
*/ */
...@@ -43,7 +45,7 @@ public interface SysPostMapper ...@@ -43,7 +45,7 @@ public interface SysPostMapper
/** /**
* 查询用户所属岗位组 * 查询用户所属岗位组
* *
* @param userName 用户名 * @param userName 用户名
* @return 结果 * @return 结果
*/ */
...@@ -51,7 +53,7 @@ public interface SysPostMapper ...@@ -51,7 +53,7 @@ public interface SysPostMapper
/** /**
* 删除岗位信息 * 删除岗位信息
* *
* @param postId 岗位ID * @param postId 岗位ID
* @return 结果 * @return 结果
*/ */
...@@ -59,7 +61,7 @@ public interface SysPostMapper ...@@ -59,7 +61,7 @@ public interface SysPostMapper
/** /**
* 批量删除岗位信息 * 批量删除岗位信息
* *
* @param postIds 需要删除的岗位ID * @param postIds 需要删除的岗位ID
* @return 结果 * @return 结果
*/ */
...@@ -67,7 +69,7 @@ public interface SysPostMapper ...@@ -67,7 +69,7 @@ public interface SysPostMapper
/** /**
* 修改岗位信息 * 修改岗位信息
* *
* @param post 岗位信息 * @param post 岗位信息
* @return 结果 * @return 结果
*/ */
...@@ -75,7 +77,7 @@ public interface SysPostMapper ...@@ -75,7 +77,7 @@ public interface SysPostMapper
/** /**
* 新增岗位信息 * 新增岗位信息
* *
* @param post 岗位信息 * @param post 岗位信息
* @return 结果 * @return 结果
*/ */
...@@ -83,7 +85,7 @@ public interface SysPostMapper ...@@ -83,7 +85,7 @@ public interface SysPostMapper
/** /**
* 校验岗位名称 * 校验岗位名称
* *
* @param postName 岗位名称 * @param postName 岗位名称
* @return 结果 * @return 结果
*/ */
...@@ -91,7 +93,7 @@ public interface SysPostMapper ...@@ -91,7 +93,7 @@ public interface SysPostMapper
/** /**
* 校验岗位编码 * 校验岗位编码
* *
* @param postCode 岗位编码 * @param postCode 岗位编码
* @return 结果 * @return 结果
*/ */
......
...@@ -2,17 +2,19 @@ package com.ruoyi.system.mapper; ...@@ -2,17 +2,19 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysRole;
import org.apache.ibatis.annotations.Mapper;
/** /**
* 角色表 数据层 * 角色表 数据层
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysRoleMapper public interface SysRoleMapper
{ {
/** /**
* 根据条件分页查询角色数据 * 根据条件分页查询角色数据
* *
* @param role 角色信息 * @param role 角色信息
* @return 角色数据集合信息 * @return 角色数据集合信息
*/ */
...@@ -20,7 +22,7 @@ public interface SysRoleMapper ...@@ -20,7 +22,7 @@ public interface SysRoleMapper
/** /**
* 根据用户ID查询角色 * 根据用户ID查询角色
* *
* @param userId 用户ID * @param userId 用户ID
* @return 角色列表 * @return 角色列表
*/ */
...@@ -28,14 +30,14 @@ public interface SysRoleMapper ...@@ -28,14 +30,14 @@ public interface SysRoleMapper
/** /**
* 查询所有角色 * 查询所有角色
* *
* @return 角色列表 * @return 角色列表
*/ */
public List<SysRole> selectRoleAll(); public List<SysRole> selectRoleAll();
/** /**
* 根据用户ID获取角色选择框列表 * 根据用户ID获取角色选择框列表
* *
* @param userId 用户ID * @param userId 用户ID
* @return 选中角色ID列表 * @return 选中角色ID列表
*/ */
...@@ -43,7 +45,7 @@ public interface SysRoleMapper ...@@ -43,7 +45,7 @@ public interface SysRoleMapper
/** /**
* 通过角色ID查询角色 * 通过角色ID查询角色
* *
* @param roleId 角色ID * @param roleId 角色ID
* @return 角色对象信息 * @return 角色对象信息
*/ */
...@@ -51,7 +53,7 @@ public interface SysRoleMapper ...@@ -51,7 +53,7 @@ public interface SysRoleMapper
/** /**
* 根据用户ID查询角色 * 根据用户ID查询角色
* *
* @param userName 用户名 * @param userName 用户名
* @return 角色列表 * @return 角色列表
*/ */
...@@ -59,7 +61,7 @@ public interface SysRoleMapper ...@@ -59,7 +61,7 @@ public interface SysRoleMapper
/** /**
* 校验角色名称是否唯一 * 校验角色名称是否唯一
* *
* @param roleName 角色名称 * @param roleName 角色名称
* @return 角色信息 * @return 角色信息
*/ */
...@@ -67,7 +69,7 @@ public interface SysRoleMapper ...@@ -67,7 +69,7 @@ public interface SysRoleMapper
/** /**
* 校验角色权限是否唯一 * 校验角色权限是否唯一
* *
* @param roleKey 角色权限 * @param roleKey 角色权限
* @return 角色信息 * @return 角色信息
*/ */
...@@ -75,7 +77,7 @@ public interface SysRoleMapper ...@@ -75,7 +77,7 @@ public interface SysRoleMapper
/** /**
* 修改角色信息 * 修改角色信息
* *
* @param role 角色信息 * @param role 角色信息
* @return 结果 * @return 结果
*/ */
...@@ -83,7 +85,7 @@ public interface SysRoleMapper ...@@ -83,7 +85,7 @@ public interface SysRoleMapper
/** /**
* 新增角色信息 * 新增角色信息
* *
* @param role 角色信息 * @param role 角色信息
* @return 结果 * @return 结果
*/ */
...@@ -91,7 +93,7 @@ public interface SysRoleMapper ...@@ -91,7 +93,7 @@ public interface SysRoleMapper
/** /**
* 通过角色ID删除角色 * 通过角色ID删除角色
* *
* @param roleId 角色ID * @param roleId 角色ID
* @return 结果 * @return 结果
*/ */
...@@ -99,7 +101,7 @@ public interface SysRoleMapper ...@@ -99,7 +101,7 @@ public interface SysRoleMapper
/** /**
* 批量删除角色信息 * 批量删除角色信息
* *
* @param roleIds 需要删除的角色ID * @param roleIds 需要删除的角色ID
* @return 结果 * @return 结果
*/ */
......
...@@ -5,19 +5,21 @@ import java.util.List; ...@@ -5,19 +5,21 @@ import java.util.List;
import com.ruoyi.system.domain.vo.SysUserVO; import com.ruoyi.system.domain.vo.SysUserVO;
import com.ruoyi.system.domain.vo.UserCountVo; import com.ruoyi.system.domain.vo.UserCountVo;
import com.ruoyi.system.request.InspectionRequest; import com.ruoyi.system.request.InspectionRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
/** /**
* 用户表 数据层 * 用户表 数据层
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysUserMapper public interface SysUserMapper
{ {
/** /**
* 根据条件分页查询用户列表 * 根据条件分页查询用户列表
* *
* @param sysUser 用户信息 * @param sysUser 用户信息
* @return 用户信息集合信息 * @return 用户信息集合信息
*/ */
...@@ -25,7 +27,7 @@ public interface SysUserMapper ...@@ -25,7 +27,7 @@ public interface SysUserMapper
/** /**
* 根据条件分页查询已配用户角色列表 * 根据条件分页查询已配用户角色列表
* *
* @param user 用户信息 * @param user 用户信息
* @return 用户信息集合信息 * @return 用户信息集合信息
*/ */
...@@ -33,7 +35,7 @@ public interface SysUserMapper ...@@ -33,7 +35,7 @@ public interface SysUserMapper
/** /**
* 根据条件分页查询未分配用户角色列表 * 根据条件分页查询未分配用户角色列表
* *
* @param user 用户信息 * @param user 用户信息
* @return 用户信息集合信息 * @return 用户信息集合信息
*/ */
...@@ -41,7 +43,7 @@ public interface SysUserMapper ...@@ -41,7 +43,7 @@ public interface SysUserMapper
/** /**
* 通过用户名查询用户 * 通过用户名查询用户
* *
* @param userName 用户名 * @param userName 用户名
* @return 用户对象信息 * @return 用户对象信息
*/ */
...@@ -49,7 +51,7 @@ public interface SysUserMapper ...@@ -49,7 +51,7 @@ public interface SysUserMapper
/** /**
* 通过用户ID查询用户 * 通过用户ID查询用户
* *
* @param userId 用户ID * @param userId 用户ID
* @return 用户对象信息 * @return 用户对象信息
*/ */
...@@ -57,7 +59,7 @@ public interface SysUserMapper ...@@ -57,7 +59,7 @@ public interface SysUserMapper
/** /**
* 新增用户信息 * 新增用户信息
* *
* @param user 用户信息 * @param user 用户信息
* @return 结果 * @return 结果
*/ */
...@@ -65,7 +67,7 @@ public interface SysUserMapper ...@@ -65,7 +67,7 @@ public interface SysUserMapper
/** /**
* 修改用户信息 * 修改用户信息
* *
* @param user 用户信息 * @param user 用户信息
* @return 结果 * @return 结果
*/ */
...@@ -73,7 +75,7 @@ public interface SysUserMapper ...@@ -73,7 +75,7 @@ public interface SysUserMapper
/** /**
* 修改用户头像 * 修改用户头像
* *
* @param userName 用户名 * @param userName 用户名
* @param avatar 头像地址 * @param avatar 头像地址
* @return 结果 * @return 结果
...@@ -82,7 +84,7 @@ public interface SysUserMapper ...@@ -82,7 +84,7 @@ public interface SysUserMapper
/** /**
* 重置用户密码 * 重置用户密码
* *
* @param userName 用户名 * @param userName 用户名
* @param password 密码 * @param password 密码
* @return 结果 * @return 结果
...@@ -91,7 +93,7 @@ public interface SysUserMapper ...@@ -91,7 +93,7 @@ public interface SysUserMapper
/** /**
* 通过用户ID删除用户 * 通过用户ID删除用户
* *
* @param userId 用户ID * @param userId 用户ID
* @return 结果 * @return 结果
*/ */
...@@ -99,7 +101,7 @@ public interface SysUserMapper ...@@ -99,7 +101,7 @@ public interface SysUserMapper
/** /**
* 批量删除用户信息 * 批量删除用户信息
* *
* @param userIds 需要删除的用户ID * @param userIds 需要删除的用户ID
* @return 结果 * @return 结果
*/ */
...@@ -107,7 +109,7 @@ public interface SysUserMapper ...@@ -107,7 +109,7 @@ public interface SysUserMapper
/** /**
* 校验用户名称是否唯一 * 校验用户名称是否唯一
* *
* @param userName 用户名称 * @param userName 用户名称
* @return 结果 * @return 结果
*/ */
...@@ -161,4 +163,6 @@ public interface SysUserMapper ...@@ -161,4 +163,6 @@ public interface SysUserMapper
* @return * @return
*/ */
List<SysUserVO> getInspection(); List<SysUserVO> getInspection();
List<SysUser> selectUserListByIdsNew(@Param("ids") List<Long> ids);
} }
...@@ -2,17 +2,19 @@ package com.ruoyi.system.mapper; ...@@ -2,17 +2,19 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.SysUserPost; import com.ruoyi.system.domain.SysUserPost;
import org.apache.ibatis.annotations.Mapper;
/** /**
* 用户与岗位关联表 数据层 * 用户与岗位关联表 数据层
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysUserPostMapper public interface SysUserPostMapper
{ {
/** /**
* 通过用户ID删除用户和岗位关联 * 通过用户ID删除用户和岗位关联
* *
* @param userId 用户ID * @param userId 用户ID
* @return 结果 * @return 结果
*/ */
...@@ -20,7 +22,7 @@ public interface SysUserPostMapper ...@@ -20,7 +22,7 @@ public interface SysUserPostMapper
/** /**
* 通过岗位ID查询岗位使用数量 * 通过岗位ID查询岗位使用数量
* *
* @param postId 岗位ID * @param postId 岗位ID
* @return 结果 * @return 结果
*/ */
...@@ -28,7 +30,7 @@ public interface SysUserPostMapper ...@@ -28,7 +30,7 @@ public interface SysUserPostMapper
/** /**
* 批量删除用户和岗位关联 * 批量删除用户和岗位关联
* *
* @param ids 需要删除的数据ID * @param ids 需要删除的数据ID
* @return 结果 * @return 结果
*/ */
...@@ -36,7 +38,7 @@ public interface SysUserPostMapper ...@@ -36,7 +38,7 @@ public interface SysUserPostMapper
/** /**
* 批量新增用户岗位信息 * 批量新增用户岗位信息
* *
* @param userPostList 用户岗位列表 * @param userPostList 用户岗位列表
* @return 结果 * @return 结果
*/ */
......
...@@ -239,4 +239,6 @@ public interface ISysUserService ...@@ -239,4 +239,6 @@ public interface ISysUserService
* @return * @return
*/ */
List<SysUserVO> getInspection(); List<SysUserVO> getInspection();
List<SysUser> selectUserListByIdsNew(List<Long> ids);
} }
...@@ -621,6 +621,11 @@ public class SysUserServiceImpl implements ISysUserService ...@@ -621,6 +621,11 @@ public class SysUserServiceImpl implements ISysUserService
return deduplicatedList; return deduplicatedList;
} }
@Override
public List<SysUser> selectUserListByIdsNew(List<Long> ids) {
return userMapper.selectUserListByIdsNew(ids);
}
// 辅助方法,用于去重 // 辅助方法,用于去重
private static <T> java.util.function.Predicate<T> distinctByKey(java.util.function.Function<? super T, ?> keyExtractor) { private static <T> java.util.function.Predicate<T> distinctByKey(java.util.function.Function<? super T, ?> keyExtractor) {
java.util.Map<Object, Boolean> seen = new java.util.concurrent.ConcurrentHashMap<>(); java.util.Map<Object, Boolean> seen = new java.util.concurrent.ConcurrentHashMap<>();
......
...@@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<association property="dept" javaType="SysDept" resultMap="deptResult" /> <association property="dept" javaType="SysDept" resultMap="deptResult" />
<collection property="roles" javaType="java.util.List" resultMap="RoleResult" /> <collection property="roles" javaType="java.util.List" resultMap="RoleResult" />
</resultMap> </resultMap>
<resultMap id="deptResult" type="SysDept"> <resultMap id="deptResult" type="SysDept">
<id property="deptId" column="dept_id" /> <id property="deptId" column="dept_id" />
<result property="parentId" column="parent_id" /> <result property="parentId" column="parent_id" />
...@@ -37,7 +37,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -37,7 +37,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="leader" column="leader" /> <result property="leader" column="leader" />
<result property="status" column="dept_status" /> <result property="status" column="dept_status" />
</resultMap> </resultMap>
<resultMap id="RoleResult" type="SysRole"> <resultMap id="RoleResult" type="SysRole">
<id property="roleId" column="role_id" /> <id property="roleId" column="role_id" />
<result property="roleName" column="role_name" /> <result property="roleName" column="role_name" />
...@@ -46,7 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -46,7 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="dataScope" column="data_scope" /> <result property="dataScope" column="data_scope" />
<result property="status" column="role_status" /> <result property="status" column="role_status" />
</resultMap> </resultMap>
<sql id="selectUserVo"> <sql id="selectUserVo">
select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.signature_picture, select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.signature_picture,
d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status,
...@@ -56,7 +56,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -56,7 +56,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join sys_user_role ur on u.user_id = ur.user_id left join sys_user_role ur on u.user_id = ur.user_id
left join sys_role r on r.role_id = ur.role_id left join sys_role r on r.role_id = ur.role_id
</sql> </sql>
<select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult"> <select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
select u.user_id, u.dept_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, d.dept_name, d.leader from sys_user u select u.user_id, u.dept_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, d.dept_name, d.leader from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
...@@ -85,7 +85,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -85,7 +85,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
${params.dataScope} ${params.dataScope}
</select> </select>
<select id="selectAllocatedList" parameterType="SysUser" resultMap="SysUserResult"> <select id="selectAllocatedList" parameterType="SysUser" resultMap="SysUserResult">
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time
from sys_user u from sys_user u
...@@ -102,7 +102,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -102,7 +102,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
${params.dataScope} ${params.dataScope}
</select> </select>
<select id="selectUnallocatedList" parameterType="SysUser" resultMap="SysUserResult"> <select id="selectUnallocatedList" parameterType="SysUser" resultMap="SysUserResult">
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time
from sys_user u from sys_user u
...@@ -120,25 +120,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -120,25 +120,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
${params.dataScope} ${params.dataScope}
</select> </select>
<select id="selectUserByUserName" parameterType="String" resultMap="SysUserResult"> <select id="selectUserByUserName" parameterType="String" resultMap="SysUserResult">
<include refid="selectUserVo"/> <include refid="selectUserVo"/>
where u.user_name = #{userName} and u.del_flag = '0' where u.user_name = #{userName} and u.del_flag = '0'
</select> </select>
<select id="selectUserById" parameterType="Long" resultMap="SysUserResult"> <select id="selectUserById" parameterType="Long" resultMap="SysUserResult">
<include refid="selectUserVo"/> <include refid="selectUserVo"/>
where u.user_id = #{userId} where u.user_id = #{userId}
</select> </select>
<select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult"> <select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult">
select user_id, user_name from sys_user where user_name = #{userName} and del_flag = '0' limit 1 select user_id, user_name from sys_user where user_name = #{userName} and del_flag = '0' limit 1
</select> </select>
<select id="checkPhoneUnique" parameterType="String" resultMap="SysUserResult"> <select id="checkPhoneUnique" parameterType="String" resultMap="SysUserResult">
select user_id, phonenumber from sys_user where phonenumber = #{phonenumber} and del_flag = '0' limit 1 select user_id, phonenumber from sys_user where phonenumber = #{phonenumber} and del_flag = '0' limit 1
</select> </select>
<select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult"> <select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult">
select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1 select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
</select> </select>
...@@ -149,6 +149,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -149,6 +149,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{userId} #{userId}
</foreach> </foreach>
</select> </select>
<select id="selectUserListByIdsNew" resultType="com.ruoyi.common.core.domain.entity.SysUser">
select * from sys_user u
where u.del_flag = '0' and u.user_id in
<foreach collection="ids" item="userId" open="(" separator="," close=")">
#{userId}
</foreach>
</select>
<select id="selectUserListByRoleId" resultMap="SysUserResult"> <select id="selectUserListByRoleId" resultMap="SysUserResult">
SELECT u.user_id, u.dept_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, d.dept_name, d.leader from sys_user u SELECT u.user_id, u.dept_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, d.dept_name, d.leader from sys_user u
LEFT JOIN sys_dept d ON u.dept_id = d.dept_id LEFT JOIN sys_dept d ON u.dept_id = d.dept_id
...@@ -188,7 +195,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -188,7 +195,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
sysdate() sysdate()
) )
</insert> </insert>
<update id="updateUser" parameterType="SysUser"> <update id="updateUser" parameterType="SysUser">
update sys_user update sys_user
<set> <set>
...@@ -210,28 +217,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -210,28 +217,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</set> </set>
where user_id = #{userId} where user_id = #{userId}
</update> </update>
<update id="updateUserStatus" parameterType="SysUser"> <update id="updateUserStatus" parameterType="SysUser">
update sys_user set status = #{status} where user_id = #{userId} update sys_user set status = #{status} where user_id = #{userId}
</update> </update>
<update id="updateUserAvatar" parameterType="SysUser"> <update id="updateUserAvatar" parameterType="SysUser">
update sys_user set avatar = #{avatar} where user_name = #{userName} update sys_user set avatar = #{avatar} where user_name = #{userName}
</update> </update>
<update id="resetUserPwd" parameterType="SysUser"> <update id="resetUserPwd" parameterType="SysUser">
update sys_user set password = #{password} where user_name = #{userName} update sys_user set password = #{password} where user_name = #{userName}
</update> </update>
<delete id="deleteUserById" parameterType="Long"> <delete id="deleteUserById" parameterType="Long">
update sys_user set del_flag = '2' where user_id = #{userId} update sys_user set del_flag = '2' where user_id = #{userId}
</delete> </delete>
<delete id="deleteUserByIds" parameterType="Long"> <delete id="deleteUserByIds" parameterType="Long">
update sys_user set del_flag = '2' where user_id in update sys_user set del_flag = '2' where user_id in
<foreach collection="array" item="userId" open="(" separator="," close=")"> <foreach collection="array" item="userId" open="(" separator="," close=")">
#{userId} #{userId}
</foreach> </foreach>
</delete> </delete>
<select id="countTaskByUserId" resultType="com.ruoyi.system.domain.vo.UserCountVo"> <select id="countTaskByUserId" resultType="com.ruoyi.system.domain.vo.UserCountVo">
select count(*) countNum, tr.user_id userId, s.nick_name nikeName select count(*) countNum, tr.user_id userId, s.nick_name nikeName
...@@ -261,4 +268,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -261,4 +268,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and u.del_flag = '0' and u.del_flag = '0'
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment