diff --git a/pom.xml b/pom.xml
index deab9edd..c485638c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,7 +37,7 @@
4.1.2
2.6.2
3.2.2
- 4.15.14.ALL
+ 4.22.37.ALL
1.9.3
diff --git a/ruoyi-auth/src/main/java/com/xhpc/auth/controller/TokenController.java b/ruoyi-auth/src/main/java/com/xhpc/auth/controller/TokenController.java
index 5a3f0f1b..3e29ac8d 100644
--- a/ruoyi-auth/src/main/java/com/xhpc/auth/controller/TokenController.java
+++ b/ruoyi-auth/src/main/java/com/xhpc/auth/controller/TokenController.java
@@ -54,7 +54,7 @@ public class TokenController
public R> login(@RequestBody LoginBody form)
{
// 用户登录
- LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword(),0);
+ LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword(),0,form.getTenantId());
// 获取登录token
return R.ok(tokenService.createToken(userInfo));
}
@@ -73,7 +73,7 @@ public class TokenController
return R.fail(HttpStatus.ERROR_STATUS, "验证码错误");
}
// 用户登录
- LoginUser userInfo = sysLoginService.login(form.getUsername(), "123456",1);
+ LoginUser userInfo = sysLoginService.login(form.getUsername(), "123456",1,form.getTenantId());
// 获取登录token
redisService.deleteObject("pcToken:"+form.getUsername());
return R.ok(tokenService.createToken(userInfo));
diff --git a/ruoyi-auth/src/main/java/com/xhpc/auth/form/LoginBody.java b/ruoyi-auth/src/main/java/com/xhpc/auth/form/LoginBody.java
index 9e7e7b90..903da49c 100644
--- a/ruoyi-auth/src/main/java/com/xhpc/auth/form/LoginBody.java
+++ b/ruoyi-auth/src/main/java/com/xhpc/auth/form/LoginBody.java
@@ -17,6 +17,8 @@ public class LoginBody
*/
private String password;
+ private String tenantId;
+
public String getUsername()
{
return username;
@@ -36,4 +38,12 @@ public class LoginBody
{
this.password = password;
}
+
+ public String getTenantId() {
+ return tenantId;
+ }
+
+ public void setTenantId(String tenantId) {
+ this.tenantId = tenantId;
+ }
}
diff --git a/ruoyi-auth/src/main/java/com/xhpc/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/com/xhpc/auth/service/SysLoginService.java
index fa6d45dc..c071b50d 100644
--- a/ruoyi-auth/src/main/java/com/xhpc/auth/service/SysLoginService.java
+++ b/ruoyi-auth/src/main/java/com/xhpc/auth/service/SysLoginService.java
@@ -31,7 +31,7 @@ public class SysLoginService
/**
* 登录
*/
- public LoginUser login(String username, String password,Integer type)
+ public LoginUser login(String username, String password,Integer type,String tenantId)
{
// 用户名或密码为空 错误
if (StringUtils.isAnyBlank(username, password))
@@ -54,7 +54,7 @@ public class SysLoginService
throw new BaseException("用户名不在指定范围");
}
// 查询用户信息
- R userResult = remoteUserService.getUserInfo(username);
+ R userResult = remoteUserService.getUserInfo(username+"&"+tenantId);
if (R.FAIL == userResult.getCode())
{
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysProfileController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysProfileController.java
index fd8be9c8..3c2479ca 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysProfileController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysProfileController.java
@@ -63,8 +63,9 @@ public class SysProfileController extends BaseController
@GetMapping
public AjaxResult profile()
{
+ LoginUser loginUser = tokenService.getLoginUser();
String username = SecurityUtils.getUsername();
- SysUser user = userService.selectUserByUserName(username);
+ SysUser user = userService.selectUserByUserName(username,loginUser.getTenantId());
AjaxResult ajax = AjaxResult.success(user);
ajax.put("roleGroup", userService.selectUserRoleGroup(username));
ajax.put("postGroup", userService.selectUserPostGroup(username));
@@ -109,8 +110,9 @@ public class SysProfileController extends BaseController
@PutMapping("/updatePwd")
public AjaxResult updatePwd(String oldPassword, String newPassword)
{
+ LoginUser loginUser = tokenService.getLoginUser();
String username = SecurityUtils.getUsername();
- SysUser user = userService.selectUserByUserName(username);
+ SysUser user = userService.selectUserByUserName(username,loginUser.getTenantId());
String password = user.getPassword();
if (!SecurityUtils.matchesPassword(oldPassword, password))
{
@@ -123,7 +125,6 @@ public class SysProfileController extends BaseController
if (userService.resetUserPwd(username, SecurityUtils.encryptPassword(newPassword)) > 0)
{
// 更新缓存用户密码
- LoginUser loginUser = tokenService.getLoginUser();
loginUser.getSysUser().setPassword(SecurityUtils.encryptPassword(newPassword));
tokenService.setLoginUser(loginUser);
return AjaxResult.success();
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java
index 6430a50e..8b04d8d3 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java
@@ -76,11 +76,11 @@ public class SysUserController extends BaseController {
@Log(title = "用户管理", businessType = BusinessType.IMPORT)
@PreAuthorize(hasPermi = "system:user:import")
@PostMapping("/importData")
- public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception {
+ public AjaxResult importData(MultipartFile file, boolean updateSupport,String tenantId) throws Exception {
ExcelUtil util = new ExcelUtil(SysUser.class);
List userList = util.importExcel(file.getInputStream());
String operName = SecurityUtils.getUsername();
- String message = userService.importUser(userList, updateSupport, operName);
+ String message = userService.importUser(userList, updateSupport, operName,tenantId);
return AjaxResult.success(message);
}
@@ -95,7 +95,10 @@ public class SysUserController extends BaseController {
*/
@GetMapping("/info/{username}")
public R info(@PathVariable("username") String username) {
- SysUser sysUser = userService.selectUserByUserName(username);
+
+ String[] split = username.split("&");
+
+ SysUser sysUser = userService.selectUserByUserName(split[0],split[1]);
if (StringUtils.isNull(sysUser)) {
return R.fail("用户名或密码错误");
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysUserMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysUserMapper.java
index f945e658..c6cc9c51 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysUserMapper.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysUserMapper.java
@@ -41,7 +41,7 @@ public interface SysUserMapper {
* @param userName 用户名
* @return 用户对象信息
*/
- public SysUser selectUserByUserName(String userName);
+ public SysUser selectUserByUserName(@Param("userName")String userName,@Param("tenantId")String tenantId);
/**
* 通过用户ID查询用户
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysUserService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysUserService.java
index c664f186..884e6784 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysUserService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysUserService.java
@@ -40,7 +40,7 @@ public interface ISysUserService {
* @param userName 用户名
* @return 用户对象信息
*/
- public SysUser selectUserByUserName(String userName);
+ public SysUser selectUserByUserName(String userName,String tenantId);
/**
* 通过用户ID查询用户
@@ -187,5 +187,5 @@ public interface ISysUserService {
* @param operName 操作用户
* @return 结果
*/
- public String importUser(List userList, Boolean isUpdateSupport, String operName);
+ public String importUser(List userList, Boolean isUpdateSupport, String operName,String tenantId);
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysUserServiceImpl.java
index b74f41f1..ced0ccbb 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysUserServiceImpl.java
@@ -99,9 +99,9 @@ public class SysUserServiceImpl implements ISysUserService
* @return 用户对象信息
*/
@Override
- public SysUser selectUserByUserName(String userName)
+ public SysUser selectUserByUserName(String userName,String tenantId)
{
- return userMapper.selectUserByUserName(userName);
+ return userMapper.selectUserByUserName(userName,tenantId);
}
/**
@@ -416,7 +416,7 @@ public class SysUserServiceImpl implements ISysUserService
* @return 结果
*/
@Override
- public String importUser(List userList, Boolean isUpdateSupport, String operName)
+ public String importUser(List userList, Boolean isUpdateSupport, String operName,String tenantId)
{
if (StringUtils.isNull(userList) || userList.size() == 0)
{
@@ -432,7 +432,7 @@ public class SysUserServiceImpl implements ISysUserService
try
{
// 验证是否存在这个用户
- SysUser u = userMapper.selectUserByUserName(user.getUserName());
+ SysUser u = userMapper.selectUserByUserName(user.getUserName(),tenantId);
if (StringUtils.isNull(u))
{
user.setPassword(SecurityUtils.encryptPassword(password));
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
index 679b6328..9488a1a1 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -158,7 +158,7 @@