【fix sonar】SysUserController.java ISysUserService.java SysUserServiceImpl.java文件
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.jero.modules.system.model.SysUserSysDepartModel;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
@@ -45,7 +46,7 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @param confirmpassword
|
||||
* @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
|
||||
* @return
|
||||
*/
|
||||
public Result<?> changePassword(SysUser sysUser);
|
||||
public Result<T> changePassword(SysUser sysUser);
|
||||
|
||||
/**
|
||||
* 删除用户
|
||||
@@ -68,17 +69,17 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @return
|
||||
*/
|
||||
public boolean deleteBatchUsers(String userIds);
|
||||
|
||||
|
||||
public SysUser getUserByName(String username);
|
||||
|
||||
|
||||
/**
|
||||
* 添加用户和用户角色关系
|
||||
* @param user
|
||||
* @param roles
|
||||
*/
|
||||
public void addUserWithRole(SysUser user,String roles);
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 修改用户和用户角色关系
|
||||
* @param user
|
||||
@@ -99,7 +100,7 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @return
|
||||
*/
|
||||
public List<String> getRole(String username);
|
||||
|
||||
|
||||
/**
|
||||
* 查询用户信息包括 部门信息
|
||||
* @param username
|
||||
@@ -177,14 +178,14 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @return 权限集合
|
||||
*/
|
||||
Set<String> getUserPermissionsSet(String username);
|
||||
|
||||
|
||||
/**
|
||||
* 根据用户名设置部门ID
|
||||
* @param username
|
||||
* @param orgCode
|
||||
*/
|
||||
void updateUserDepart(String username,String orgCode);
|
||||
|
||||
|
||||
/**
|
||||
* 根据手机号获取用户名和密码
|
||||
*/
|
||||
@@ -210,7 +211,7 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @param departs
|
||||
*/
|
||||
void editUserWithDepart(SysUser user, String departs);
|
||||
|
||||
|
||||
/**
|
||||
* 校验用户是否有效
|
||||
* @param sysUser
|
||||
@@ -256,7 +257,7 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @return
|
||||
*/
|
||||
List<SysUser> queryByDepIds(List<String> departIds, String username);
|
||||
|
||||
|
||||
/**
|
||||
* 保存用户
|
||||
* @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.service.ISysUserService;
|
||||
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.cache.annotation.CacheEvict;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -42,7 +43,7 @@ import java.util.stream.Collectors;
|
||||
@Service
|
||||
@Slf4j
|
||||
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
|
||||
|
||||
|
||||
@Autowired
|
||||
private SysUserMapper userMapper;
|
||||
@Autowired
|
||||
@@ -67,7 +68,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
|
||||
@Override
|
||||
@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);
|
||||
String passwordEncode = PasswordUtil.encrypt(username, oldpassword, user.getSalt());
|
||||
if (!user.getPassword().equals(passwordEncode)) {
|
||||
@@ -86,7 +87,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
|
||||
@Override
|
||||
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
||||
public Result<?> changePassword(SysUser sysUser) {
|
||||
public Result<T> changePassword(SysUser sysUser) {
|
||||
String salt = oConvertUtils.randomGen(8);
|
||||
sysUser.setSalt(salt);
|
||||
String password = sysUser.getPassword();
|
||||
@@ -118,8 +119,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
public SysUser getUserByName(String username) {
|
||||
return userMapper.getUserByName(username);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
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) {
|
||||
return sysUserRoleMapper.getRoleByUserName(username);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过用户名获取用户角色集合
|
||||
* @param username 用户名
|
||||
@@ -212,7 +213,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
info.setSysUserName(user.getRealname());
|
||||
info.setSysOrgCode(user.getOrgCode());
|
||||
}
|
||||
|
||||
|
||||
//多部门支持in查询
|
||||
List<SysDepart> list = sysDepartMapper.queryUserDeparts(user.getId());
|
||||
List<String> sysMultiOrgCode = new ArrayList<String>();
|
||||
@@ -228,7 +229,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
}
|
||||
}
|
||||
info.setSysMultiOrgCode(sysMultiOrgCode);
|
||||
|
||||
|
||||
return info;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user