From ed0c8ca762d5ee44d1a302127cb01ff78c120e0f Mon Sep 17 00:00:00 2001 From: hshansha Date: Tue, 1 Jul 2025 16:27:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E7=94=9F=E6=88=90=E8=AF=84?= =?UTF-8?q?=E5=88=86=E7=94=A8=E6=88=B7=E5=8F=82=E6=95=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SysUserController.java | 29 ++++++++++--------- .../common/core/domain/entity/SysUser.java | 12 ++++++++ 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java index d07d78a..ee030b6 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java @@ -147,25 +147,26 @@ public class SysUserController extends BaseController @Log(title = "用户管理", businessType = BusinessType.INSERT) @PostMapping("/adds") @Transactional - public AjaxResult adds(@RequestParam("num")int num ,@RequestParam("pcId" )Long pcId, - @RequestParam("itemIds" )String[] itemIds) + public AjaxResult adds(@RequestBody SysUser user) { List userList = new ArrayList(); - if(num>0){ + Integer num = user.getNum(); + if(num!=null&&num>0){ Long[] roleIds = {100L}; for(int i=1;i<=num;i++){ - SysUser user = new SysUser(); - user.setPassword(SecurityUtils.encryptPassword("111111")); + SysUser nuser = new SysUser(); + nuser.setPassword(SecurityUtils.encryptPassword("111111")); String randomUserName = RandomStringUtils.randomAlphanumeric(8); - user.setUserName(randomUserName); - user.setNickName(randomUserName); - user.setPcId(pcId); - user.setCreateBy(getUsername()); - user.setRoleIds(roleIds); - user.setItemIds(String.join(",",itemIds)); - userService.insertUser(user); - user.setPassword("111111"); - userList.add(user); + nuser.setUserName(randomUserName); + nuser.setNickName(randomUserName); + nuser.setPcId(user.getPcId()); + nuser.setCreateBy(getUsername()); + nuser.setRoleIds(roleIds); + nuser.setItemIds(String.join(",",user.getItemIds())); + nuser.setDeptId(user.getDeptId()); + userService.insertUser(nuser); + nuser.setPassword("111111"); + userList.add(nuser); } }else{ return AjaxResult.error("生成数量需大于0"); diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index d346d85..636dc2d 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -99,6 +99,18 @@ public class SysUser extends BaseEntity /** 角色ID */ private Long roleId; + /** + * 仅做参数使用,批量生成用户的数量 + */ + private Integer num; + + public Integer getNum() { + return num; + } + + public void setNum(Integer num) { + this.num = num; + } public String getItemIds() { return itemIds;