|
@@ -60,6 +60,8 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
@Autowired
|
|
|
private ISysConfigService iSysConfigService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysCheckCodeMapper sysCheckCodeMapper;
|
|
|
|
|
|
/**
|
|
|
* 根据条件分页查询用户列表
|
|
@@ -206,7 +208,7 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String checkPhoneUnique1(String phone, Integer tenantId){
|
|
|
+ public String checkPhoneUnique1(String phone, Integer tenantId) {
|
|
|
int count = userMapper.checkPhoneUnique1(phone, tenantId);
|
|
|
if (count > 0) {
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
@@ -460,21 +462,24 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
userRoleMapper.deleteUserRole(userIds);
|
|
|
// 删除用户与岗位关联
|
|
|
userPostMapper.deleteUserPost(userIds);
|
|
|
+ // 删除校验码表数据
|
|
|
+ sysCheckCodeMapper.deleteByIds(userIds);
|
|
|
+
|
|
|
return userMapper.deleteUserByIds(userIds);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public int deleteUserByPwd(Long userId,String password) {
|
|
|
+ public int deleteUserByPwd(Long userId, String password) {
|
|
|
checkUserAllowed(new SysUser(userId));
|
|
|
SysUser user = this.selectUserById(userId);
|
|
|
- if (user.getPassword().equals(password)){
|
|
|
+ if (user.getPassword().equals(password)) {
|
|
|
// 删除用户与角色关联
|
|
|
userRoleMapper.deleteUserRoleByUserId(userId);
|
|
|
// 删除用户与岗位表
|
|
|
userPostMapper.deleteUserPostByUserId(userId);
|
|
|
return userMapper.deleteUserById(userId);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new BusinessException("密码错误");
|
|
|
}
|
|
|
}
|
|
@@ -518,23 +523,23 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
|
|
|
@Override
|
|
|
public SysUser getAppUserInfo(String username, Integer tenantId, String phone) {
|
|
|
- SysUser sysUser = new SysUser();
|
|
|
- if (!StringUtils.isBlank(username)) {
|
|
|
- sysUser = userMapper.selectUserData(username, tenantId);
|
|
|
- } else if (!StringUtils.isBlank(phone)) {
|
|
|
- sysUser = userMapper.selectUserDataOne(tenantId,phone);
|
|
|
- }
|
|
|
- if(Objects.isNull(sysUser)){
|
|
|
- throw new BusinessException("用户信息未注册");
|
|
|
- }
|
|
|
- List<SysRole> sysRoles = roleMapper.selectRolePermissionByUserId(sysUser.getUserId());
|
|
|
- List<SysRoleVO> collect = sysRoles.stream().map(sysRole -> {
|
|
|
- SysRoleVO sysRoleVO = new SysRoleVO();
|
|
|
- BeanUtils.copyProperties(sysRole, sysRoleVO);
|
|
|
- return sysRoleVO;
|
|
|
- }).collect(Collectors.toList());
|
|
|
- sysUser.setRoles(collect);
|
|
|
- return sysUser;
|
|
|
+ SysUser sysUser = new SysUser();
|
|
|
+ if (!StringUtils.isBlank(username)) {
|
|
|
+ sysUser = userMapper.selectUserData(username, tenantId);
|
|
|
+ } else if (!StringUtils.isBlank(phone)) {
|
|
|
+ sysUser = userMapper.selectUserDataOne(tenantId, phone);
|
|
|
+ }
|
|
|
+ if (Objects.isNull(sysUser)) {
|
|
|
+ throw new BusinessException("用户信息未注册");
|
|
|
+ }
|
|
|
+ List<SysRole> sysRoles = roleMapper.selectRolePermissionByUserId(sysUser.getUserId());
|
|
|
+ List<SysRoleVO> collect = sysRoles.stream().map(sysRole -> {
|
|
|
+ SysRoleVO sysRoleVO = new SysRoleVO();
|
|
|
+ BeanUtils.copyProperties(sysRole, sysRoleVO);
|
|
|
+ return sysRoleVO;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ sysUser.setRoles(collect);
|
|
|
+ return sysUser;
|
|
|
}
|
|
|
|
|
|
|