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;