Merge remote-tracking branch 'origin/fix-bug-202303' into fix-bug-202303
This commit is contained in:
+228
-180
File diff suppressed because it is too large
Load Diff
+12
-11
@@ -16,6 +16,7 @@ import com.jero.modules.system.entity.SysUser;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.jero.modules.system.model.SysUserSysDepartModel;
|
import com.jero.modules.system.model.SysUserSysDepartModel;
|
||||||
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -45,7 +46,7 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @param confirmpassword
|
* @param confirmpassword
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword);
|
public Result<T> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改密码
|
* 修改密码
|
||||||
@@ -53,7 +54,7 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @param sysUser
|
* @param sysUser
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Result<?> changePassword(SysUser sysUser);
|
public Result<T> changePassword(SysUser sysUser);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除用户
|
* 删除用户
|
||||||
@@ -68,17 +69,17 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public boolean deleteBatchUsers(String userIds);
|
public boolean deleteBatchUsers(String userIds);
|
||||||
|
|
||||||
public SysUser getUserByName(String username);
|
public SysUser getUserByName(String username);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加用户和用户角色关系
|
* 添加用户和用户角色关系
|
||||||
* @param user
|
* @param user
|
||||||
* @param roles
|
* @param roles
|
||||||
*/
|
*/
|
||||||
public void addUserWithRole(SysUser user,String roles);
|
public void addUserWithRole(SysUser user,String roles);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改用户和用户角色关系
|
* 修改用户和用户角色关系
|
||||||
* @param user
|
* @param user
|
||||||
@@ -99,7 +100,7 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<String> getRole(String username);
|
public List<String> getRole(String username);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询用户信息包括 部门信息
|
* 查询用户信息包括 部门信息
|
||||||
* @param username
|
* @param username
|
||||||
@@ -177,14 +178,14 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @return 权限集合
|
* @return 权限集合
|
||||||
*/
|
*/
|
||||||
Set<String> getUserPermissionsSet(String username);
|
Set<String> getUserPermissionsSet(String username);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户名设置部门ID
|
* 根据用户名设置部门ID
|
||||||
* @param username
|
* @param username
|
||||||
* @param orgCode
|
* @param orgCode
|
||||||
*/
|
*/
|
||||||
void updateUserDepart(String username,String orgCode);
|
void updateUserDepart(String username,String orgCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据手机号获取用户名和密码
|
* 根据手机号获取用户名和密码
|
||||||
*/
|
*/
|
||||||
@@ -210,7 +211,7 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @param departs
|
* @param departs
|
||||||
*/
|
*/
|
||||||
void editUserWithDepart(SysUser user, String departs);
|
void editUserWithDepart(SysUser user, String departs);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验用户是否有效
|
* 校验用户是否有效
|
||||||
* @param sysUser
|
* @param sysUser
|
||||||
@@ -256,7 +257,7 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<SysUser> queryByDepIds(List<String> departIds, String username);
|
List<SysUser> queryByDepIds(List<String> departIds, String username);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存用户
|
* 保存用户
|
||||||
* @param user 用户
|
* @param user 用户
|
||||||
|
|||||||
+9
-8
@@ -22,6 +22,7 @@ import com.jero.modules.system.mapper.*;
|
|||||||
import com.jero.modules.system.model.SysUserSysDepartModel;
|
import com.jero.modules.system.model.SysUserSysDepartModel;
|
||||||
import com.jero.modules.system.service.ISysUserService;
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import com.jero.modules.system.vo.SysUserDepNameVo;
|
import com.jero.modules.system.vo.SysUserDepNameVo;
|
||||||
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.cache.annotation.CacheEvict;
|
import org.springframework.cache.annotation.CacheEvict;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -42,7 +43,7 @@ import java.util.stream.Collectors;
|
|||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
|
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysUserMapper userMapper;
|
private SysUserMapper userMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -67,7 +68,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
||||||
public Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword) {
|
public Result<T> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword) {
|
||||||
SysUser user = userMapper.getUserByName(username);
|
SysUser user = userMapper.getUserByName(username);
|
||||||
String passwordEncode = PasswordUtil.encrypt(username, oldpassword, user.getSalt());
|
String passwordEncode = PasswordUtil.encrypt(username, oldpassword, user.getSalt());
|
||||||
if (!user.getPassword().equals(passwordEncode)) {
|
if (!user.getPassword().equals(passwordEncode)) {
|
||||||
@@ -86,7 +87,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
||||||
public Result<?> changePassword(SysUser sysUser) {
|
public Result<T> changePassword(SysUser sysUser) {
|
||||||
String salt = oConvertUtils.randomGen(8);
|
String salt = oConvertUtils.randomGen(8);
|
||||||
sysUser.setSalt(salt);
|
sysUser.setSalt(salt);
|
||||||
String password = sysUser.getPassword();
|
String password = sysUser.getPassword();
|
||||||
@@ -118,8 +119,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
public SysUser getUserByName(String username) {
|
public SysUser getUserByName(String username) {
|
||||||
return userMapper.getUserByName(username);
|
return userMapper.getUserByName(username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void addUserWithRole(SysUser user, String roles) {
|
public void addUserWithRole(SysUser user, String roles) {
|
||||||
@@ -168,7 +169,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
public List<String> getRole(String username) {
|
public List<String> getRole(String username) {
|
||||||
return sysUserRoleMapper.getRoleByUserName(username);
|
return sysUserRoleMapper.getRoleByUserName(username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过用户名获取用户角色集合
|
* 通过用户名获取用户角色集合
|
||||||
* @param username 用户名
|
* @param username 用户名
|
||||||
@@ -212,7 +213,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
info.setSysUserName(user.getRealname());
|
info.setSysUserName(user.getRealname());
|
||||||
info.setSysOrgCode(user.getOrgCode());
|
info.setSysOrgCode(user.getOrgCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
//多部门支持in查询
|
//多部门支持in查询
|
||||||
List<SysDepart> list = sysDepartMapper.queryUserDeparts(user.getId());
|
List<SysDepart> list = sysDepartMapper.queryUserDeparts(user.getId());
|
||||||
List<String> sysMultiOrgCode = new ArrayList<String>();
|
List<String> sysMultiOrgCode = new ArrayList<String>();
|
||||||
@@ -228,7 +229,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
info.setSysMultiOrgCode(sysMultiOrgCode);
|
info.setSysMultiOrgCode(sysMultiOrgCode);
|
||||||
|
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user