疯狂的狮子li
2021-05-13 f01bb5966a55bd35754476c11d9c8afa6bc7f659
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -8,7 +8,9 @@
import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.exception.CustomException;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.domain.SysPost;
import com.ruoyi.system.domain.SysUserPost;
@@ -16,8 +18,7 @@
import com.ruoyi.system.mapper.*;
import com.ruoyi.system.service.ISysConfigService;
import com.ruoyi.system.service.ISysUserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -31,12 +32,9 @@
 *
 * @author ruoyi
 */
@Slf4j
@Service
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
    private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class);
    @Autowired
    private SysUserMapper userMapper;
    @Autowired
    private SysRoleMapper roleMapper;
@@ -53,6 +51,12 @@
    @Autowired
    private ISysConfigService configService;
    @Override
    @DataScope(deptAlias = "d", userAlias = "u")
    public TableDataInfo<SysUser> selectPageUserList(SysUser user) {
        return PageUtils.buildDataInfo(baseMapper.selectPageUserList(PageUtils.buildPage(), user));
    }
    /**
     * 根据条件分页查询用户列表
     *
@@ -62,7 +66,7 @@
    @Override
    @DataScope(deptAlias = "d", userAlias = "u")
    public List<SysUser> selectUserList(SysUser user) {
        return userMapper.selectUserList(user);
        return baseMapper.selectUserList(user);
    }
    /**
@@ -73,7 +77,7 @@
     */
    @Override
    public SysUser selectUserByUserName(String userName) {
        return userMapper.selectUserByUserName(userName);
        return baseMapper.selectUserByUserName(userName);
    }
    /**
@@ -84,7 +88,7 @@
     */
    @Override
    public SysUser selectUserById(Long userId) {
        return userMapper.selectUserById(userId);
        return baseMapper.selectUserById(userId);
    }
    /**
@@ -198,7 +202,7 @@
    @Transactional
    public int insertUser(SysUser user) {
        // 新增用户信息
        int rows = userMapper.insert(user);
        int rows = baseMapper.insert(user);
        // 新增用户岗位关联
        insertUserPost(user);
        // 新增用户与角色管理
@@ -224,7 +228,7 @@
        userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().eq(SysUserPost::getUserId,userId));
        // 新增用户与岗位管理
        insertUserPost(user);
        return userMapper.updateById(user);
        return baseMapper.updateById(user);
    }
    /**
@@ -235,7 +239,7 @@
     */
    @Override
    public int updateUserStatus(SysUser user) {
        return userMapper.updateById(user);
        return baseMapper.updateById(user);
    }
    /**
@@ -246,7 +250,7 @@
     */
    @Override
    public int updateUserProfile(SysUser user) {
        return userMapper.updateById(user);
        return baseMapper.updateById(user);
    }
    /**
@@ -258,7 +262,7 @@
     */
    @Override
    public boolean updateUserAvatar(String userName, String avatar) {
        return userMapper.update(null,
        return baseMapper.update(null,
                new LambdaUpdateWrapper<SysUser>()
                        .set(SysUser::getAvatar,avatar)
                        .eq(SysUser::getUserName,userName)) > 0;
@@ -272,7 +276,7 @@
     */
    @Override
    public int resetPwd(SysUser user) {
        return userMapper.updateById(user);
        return baseMapper.updateById(user);
    }
    /**
@@ -284,7 +288,7 @@
     */
    @Override
    public int resetUserPwd(String userName, String password) {
        return userMapper.update(null,
        return baseMapper.update(null,
                new LambdaUpdateWrapper<SysUser>()
                        .set(SysUser::getPassword,password)
                        .eq(SysUser::getUserName,userName));
@@ -351,7 +355,7 @@
        userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId,userId));
        // 删除用户与岗位表
        userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().eq(SysUserPost::getUserId,userId));
        return userMapper.deleteById(userId);
        return baseMapper.deleteById(userId);
    }
    /**
@@ -371,7 +375,7 @@
        userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>().in(SysUserRole::getUserId,ids));
        // 删除用户与岗位表
        userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().in(SysUserPost::getUserId,ids));
        return userMapper.deleteBatchIds(ids);
        return baseMapper.deleteBatchIds(ids);
    }
    /**
@@ -395,7 +399,7 @@
        for (SysUser user : userList) {
            try {
                // 验证是否存在这个用户
                SysUser u = userMapper.selectUserByUserName(user.getUserName());
                SysUser u = baseMapper.selectUserByUserName(user.getUserName());
                if (Validator.isNull(u)) {
                    user.setPassword(SecurityUtils.encryptPassword(password));
                    user.setCreateBy(operName);