From db16cb5fda553a92c93a095d20364a7bff873c51 Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Tue, 28 Oct 2025 13:40:02 +0800 Subject: [PATCH] =?UTF-8?q?3.8.3-master=E5=88=86=E6=94=AF=EF=BC=9A?= =?UTF-8?q?=E7=A7=9F=E6=88=B7=E7=94=A8=E6=88=B7=20=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E4=B8=8B=20=E6=96=B0=E5=A2=9E=E7=94=A8=E6=88=B7=E6=8A=A5?= =?UTF-8?q?=E9=94=99=20#9039?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysUserController.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java index 68d9f0458..9f73a4b0c 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java @@ -1686,6 +1686,42 @@ public class SysUserController { return Result.ok(); } + /** + * 添加用户【后台租户模式专用,敲敲云不要用这个】 + * + * @param jsonObject + * @return + */ + @RequiresPermissions("system:user:addTenantUser") + @RequestMapping(value = "/addTenantUser", method = RequestMethod.POST) + public Result addTenantUser(@RequestBody JSONObject jsonObject) { + Result result = new Result(); + 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