|
@@ -3,7 +3,6 @@ package com.usky.system.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
-import com.ruoyi.common.datascope.annotation.DataScope;
|
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
import com.usky.common.core.bean.CommonPage;
|
|
import com.usky.common.core.bean.CommonPage;
|
|
import com.usky.common.core.exception.BusinessException;
|
|
import com.usky.common.core.exception.BusinessException;
|
|
@@ -16,6 +15,7 @@ import com.usky.system.mapper.*;
|
|
import com.usky.system.model.LoginUser;
|
|
import com.usky.system.model.LoginUser;
|
|
import com.usky.system.service.ISysConfigService;
|
|
import com.usky.system.service.ISysConfigService;
|
|
import com.usky.system.service.ISysUserService;
|
|
import com.usky.system.service.ISysUserService;
|
|
|
|
+import com.usky.system.service.SysUserTenantService;
|
|
import com.usky.system.service.vo.SysUserNewVO;
|
|
import com.usky.system.service.vo.SysUserNewVO;
|
|
import com.usky.system.service.vo.UserPostVo;
|
|
import com.usky.system.service.vo.UserPostVo;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -60,6 +60,9 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
@Autowired
|
|
@Autowired
|
|
private ISysConfigService iSysConfigService;
|
|
private ISysConfigService iSysConfigService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysUserTenantService sysUserTenantService;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据条件分页查询用户列表
|
|
* 根据条件分页查询用户列表
|
|
@@ -69,6 +72,7 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<SysUser> selectUserList(SysUser user) {
|
|
public List<SysUser> selectUserList(SysUser user) {
|
|
|
|
+
|
|
user.setTenantId(SecurityUtils.getTenantId());
|
|
user.setTenantId(SecurityUtils.getTenantId());
|
|
user.setUserType("00");
|
|
user.setUserType("00");
|
|
return userMapper.selectUserList(user);
|
|
return userMapper.selectUserList(user);
|
|
@@ -313,6 +317,11 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
public int insertUser(SysUser user) {
|
|
public int insertUser(SysUser user) {
|
|
// 新增用户信息
|
|
// 新增用户信息
|
|
int rows = userMapper.insertUser(user);
|
|
int rows = userMapper.insertUser(user);
|
|
|
|
+ SysUserTenant sysUserTenant = new SysUserTenant();
|
|
|
|
+ sysUserTenant.setUserId(user.getUserId());
|
|
|
|
+ sysUserTenant.setIsDefault(true);
|
|
|
|
+ sysUserTenant.setTenantId(user.getTenantId());
|
|
|
|
+ sysUserTenantService.save(sysUserTenant);
|
|
// 新增用户岗位关联
|
|
// 新增用户岗位关联
|
|
insertUserPost(user);
|
|
insertUserPost(user);
|
|
// 新增用户与角色管理
|
|
// 新增用户与角色管理
|
|
@@ -580,12 +589,12 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
public SysUser getAppUserInfo(String username, Integer tenantId, String phone) {
|
|
public SysUser getAppUserInfo(String username, Integer tenantId, String phone) {
|
|
SysUser sysUser = new SysUser();
|
|
SysUser sysUser = new SysUser();
|
|
if (!StringUtils.isBlank(username)) {
|
|
if (!StringUtils.isBlank(username)) {
|
|
- sysUser = userMapper.selectUserData(username, tenantId);
|
|
|
|
|
|
+ sysUser = userMapper.selectUserTenantData(username, tenantId);
|
|
} else if (!StringUtils.isBlank(phone)) {
|
|
} else if (!StringUtils.isBlank(phone)) {
|
|
- sysUser = userMapper.selectUserDataOne(tenantId, phone);
|
|
|
|
|
|
+ sysUser = userMapper.selectUserTenantDataOne(tenantId, phone);
|
|
}
|
|
}
|
|
if (Objects.isNull(sysUser)) {
|
|
if (Objects.isNull(sysUser)) {
|
|
- sysUser = userMapper.selectUserDataOne(tenantId, username);
|
|
|
|
|
|
+ sysUser = userMapper.selectUserTenantDataOne(tenantId, username);
|
|
if (Objects.isNull(sysUser)) {
|
|
if (Objects.isNull(sysUser)) {
|
|
throw new BusinessException("用户信息未注册");
|
|
throw new BusinessException("用户信息未注册");
|
|
}
|
|
}
|
|
@@ -689,9 +698,11 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
|
|
|
public List<SysUser> selectUserOne(String phonenumber,String userName,String email) {
|
|
public List<SysUser> selectUserOne(String phonenumber,String userName,String email) {
|
|
LambdaQueryWrapper<SysUser> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SysUser> queryWrapper = Wrappers.lambdaQuery();
|
|
- queryWrapper.eq(StringUtils.isNotBlank(phonenumber),SysUser::getPhonenumber,phonenumber)
|
|
|
|
|
|
+ queryWrapper.select(SysUser::getUserName,SysUser::getUserId,SysUser::getNickName,SysUser::getPhonenumber,SysUser::getEmail)
|
|
|
|
+ .eq(StringUtils.isNotBlank(phonenumber),SysUser::getPhonenumber,phonenumber)
|
|
.eq(StringUtils.isNotBlank(userName),SysUser::getUserName,userName)
|
|
.eq(StringUtils.isNotBlank(userName),SysUser::getUserName,userName)
|
|
- .eq(StringUtils.isNotBlank(email),SysUser::getEmail,email);
|
|
|
|
|
|
+ .eq(StringUtils.isNotBlank(email),SysUser::getEmail,email)
|
|
|
|
+ .eq(SysUser::getDelFlag,0);
|
|
return this.list(queryWrapper);
|
|
return this.list(queryWrapper);
|
|
}
|
|
}
|
|
}
|
|
}
|