mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2025-12-08 17:12:28 +08:00
3.8.3-master分支:租户用户 菜单下 新增用户报错 #9039
This commit is contained in:
@ -1686,6 +1686,42 @@ public class SysUserController {
|
|||||||
return Result.ok();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加用户【后台租户模式专用,敲敲云不要用这个】
|
||||||
|
*
|
||||||
|
* @param jsonObject
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("system:user:addTenantUser")
|
||||||
|
@RequestMapping(value = "/addTenantUser", method = RequestMethod.POST)
|
||||||
|
public Result<SysUser> addTenantUser(@RequestBody JSONObject jsonObject) {
|
||||||
|
Result<SysUser> result = new Result<SysUser>();
|
||||||
|
String selectedRoles = jsonObject.getString("selectedroles");
|
||||||
|
String selectedDeparts = jsonObject.getString("selecteddeparts");
|
||||||
|
try {
|
||||||
|
SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class);
|
||||||
|
user.setCreateTime(new Date());//设置创建时间
|
||||||
|
String salt = oConvertUtils.randomGen(8);
|
||||||
|
user.setSalt(salt);
|
||||||
|
String passwordEncode = PasswordUtil.encrypt(user.getUsername(), user.getPassword(), salt);
|
||||||
|
user.setPassword(passwordEncode);
|
||||||
|
user.setStatus(1);
|
||||||
|
user.setDelFlag(CommonConstant.DEL_FLAG_0);
|
||||||
|
//用户表字段org_code不能在这里设置他的值
|
||||||
|
user.setOrgCode(null);
|
||||||
|
// 保存用户走一个service 保证事务
|
||||||
|
//获取租户ids
|
||||||
|
String relTenantIds = jsonObject.getString("relTenantIds");
|
||||||
|
sysUserService.saveUser(user, selectedRoles, selectedDeparts, relTenantIds, true);
|
||||||
|
baseCommonService.addLog("添加用户,username: " + user.getUsername(), CommonConstant.LOG_TYPE_2, 2);
|
||||||
|
result.success("添加成功!");
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
result.error500("操作失败");
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改租户下的用户【低代码应用专用接口】
|
* 修改租户下的用户【低代码应用专用接口】
|
||||||
* @param sysUser
|
* @param sysUser
|
||||||
|
|||||||
Reference in New Issue
Block a user