|
@@ -56,7 +56,6 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
private ISysConfigService iSysConfigService;
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 根据条件分页查询用户列表
|
|
|
*
|
|
@@ -65,7 +64,7 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
*/
|
|
|
@Override
|
|
|
public List<SysUser> selectUserList(SysUser user) {
|
|
|
- user.setTenantId( SecurityUtils.getTenantId());
|
|
|
+ user.setTenantId(SecurityUtils.getTenantId());
|
|
|
user.setUserType("00");
|
|
|
return userMapper.selectUserList(user);
|
|
|
}
|
|
@@ -104,8 +103,8 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public SysUser selectUserByUserNameOne(String userName,Integer tenantId) {
|
|
|
- return userMapper.selectUserByUserNameOne(userName,tenantId);
|
|
|
+ public SysUser selectUserByUserNameOne(String userName, Integer tenantId) {
|
|
|
+ return userMapper.selectUserByUserNameOne(userName, tenantId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -175,8 +174,8 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public String checkUserNameUnique(String userName,Integer tenantId) {
|
|
|
- int count = userMapper.checkUserNameUnique(userName,tenantId);
|
|
|
+ public String checkUserNameUnique(String userName, Integer tenantId) {
|
|
|
+ int count = userMapper.checkUserNameUnique(userName, tenantId);
|
|
|
if (count > 0) {
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
|
}
|
|
@@ -450,11 +449,9 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public LoginUser getUserInfo(String username)
|
|
|
- {
|
|
|
+ public LoginUser getUserInfo(String username) {
|
|
|
SysUser sysUser = this.selectUserByUserName(username);
|
|
|
- if (Objects.isNull(sysUser))
|
|
|
- {
|
|
|
+ if (Objects.isNull(sysUser)) {
|
|
|
throw new BusinessException("用户信息/密码不存在");
|
|
|
}
|
|
|
// 角色集合
|
|
@@ -470,11 +467,9 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public LoginUser getUserInfoOne(String username,Integer tenantId)
|
|
|
- {
|
|
|
- SysUser sysUser = this.selectUserByUserNameOne(username,tenantId);
|
|
|
- if (Objects.isNull(sysUser))
|
|
|
- {
|
|
|
+ public LoginUser getUserInfoOne(String username, Integer tenantId) {
|
|
|
+ SysUser sysUser = this.selectUserByUserNameOne(username, tenantId);
|
|
|
+ if (Objects.isNull(sysUser)) {
|
|
|
throw new BusinessException("用户信息/密码不存在");
|
|
|
}
|
|
|
// 角色集合
|
|
@@ -490,28 +485,28 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public SysUser getAppUserInfo(String username, Integer tenantId)
|
|
|
- {
|
|
|
- SysUser sysUser = userMapper.selectUserData(username,tenantId);
|
|
|
- if (Objects.isNull(sysUser))
|
|
|
- {
|
|
|
+ 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("用户信息/密码不存在");
|
|
|
}
|
|
|
return sysUser;
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
- public Boolean register(SysUser sysUser)
|
|
|
- {
|
|
|
+ public Boolean register(SysUser sysUser) {
|
|
|
String username = sysUser.getUserName();
|
|
|
- if (!("true".equals(iSysConfigService.selectConfigByKey("sys.account.registerUser"))))
|
|
|
- {
|
|
|
+ if (!("true".equals(iSysConfigService.selectConfigByKey("sys.account.registerUser")))) {
|
|
|
throw new BusinessException("当前系统没有开启注册功能!");
|
|
|
}
|
|
|
- if (UserConstants.NOT_UNIQUE.equals(this.checkUserNameUnique(username,SecurityUtils.getTenantId())))
|
|
|
- {
|
|
|
+ if (UserConstants.NOT_UNIQUE.equals(this.checkUserNameUnique(username, SecurityUtils.getTenantId()))) {
|
|
|
throw new BusinessException("保存用户'" + username + "'失败,注册账号已存在");
|
|
|
}
|
|
|
return this.registerUser(sysUser);
|
|
@@ -544,31 +539,31 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
|
|
|
@Override
|
|
|
public CommonPage<SysUser> userList(Integer tenantId, Integer page, Integer size, long userId) {
|
|
|
- List<SysUser> list1 = userMapper.getUserData(tenantId,null,null,userId);
|
|
|
+ List<SysUser> list1 = userMapper.getUserData(tenantId, null, null, userId);
|
|
|
int total = 0;
|
|
|
if (list1.size() > 0) {
|
|
|
total = list1.size();
|
|
|
}
|
|
|
Integer current = null;
|
|
|
- if (page!=null&&size>0){
|
|
|
+ if (page != null && size > 0) {
|
|
|
current = (page - 1) * size;
|
|
|
}
|
|
|
- List<SysUser> list = userMapper.getUserData(tenantId, current, size,userId);
|
|
|
+ List<SysUser> list = userMapper.getUserData(tenantId, current, size, userId);
|
|
|
return new CommonPage<>(list, total, size, page);
|
|
|
}
|
|
|
|
|
|
|
|
|
- public List<SysUser> userList(){
|
|
|
+ public List<SysUser> userList() {
|
|
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
String userType = null;
|
|
|
if (loginUser != null && !"".equals(loginUser)) {
|
|
|
userType = loginUser.getUserType();
|
|
|
}
|
|
|
String userName = null;
|
|
|
- if ("00".equals(userType)){
|
|
|
+ if ("00".equals(userType)) {
|
|
|
userName = SecurityUtils.getUsername();
|
|
|
}
|
|
|
- List<SysUser> list = userMapper.userList(SecurityUtils.getTenantId(),userName);
|
|
|
+ List<SysUser> list = userMapper.userList(SecurityUtils.getTenantId(), userName);
|
|
|
return list;
|
|
|
}
|
|
|
}
|