生成账号记录考核项名称

main 35
hshansha 2 months ago
parent bed07dae21
commit b3ddbbd9da

@ -1,7 +1,9 @@
package com.ruoyi.web.controller.system;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
import javax.servlet.http.HttpServletResponse;
@ -152,20 +154,24 @@ public class SysUserController extends BaseController
List<SysUser> userList = new ArrayList();
Integer num = user.getNum();
if(num!=null&&num>0){
Long[] roleIds = {100L};
for(int i=1;i<=num;i++){
Long[] roleIds = {100L}; //固定的评分账号角色id
HashSet<String> accounts = new HashSet<>();
while (accounts.size() < num) {
String randomUserName = RandomStringUtils.randomAlphanumeric(8);
accounts.add(randomUserName);
}
for(String account : accounts) {
SysUser nuser = new SysUser();
nuser.setPassword(SecurityUtils.encryptPassword("111111"));
String randomUserName = RandomStringUtils.randomAlphanumeric(8);
nuser.setUserName(randomUserName);
nuser.setNickName(randomUserName);
nuser.setUserName(account);
nuser.setNickName(account);
nuser.setPcId(user.getPcId());
nuser.setCreateBy(getUsername());
nuser.setRoleIds(roleIds);
nuser.setItemIds(String.join(",",user.getItemIds()));
nuser.setItemNames(String.join(",",user.getItemNames()));
nuser.setDeptId(user.getDeptId());
userService.insertUser(nuser);
nuser.setPassword("111111");
userList.add(nuser);
}
}else{

@ -62,6 +62,8 @@ public class SysUser extends BaseEntity
/** 考核项ids */
//@Excel(name = "考核项ids")
private String itemIds;
/** 考核项名称s */
private String itemNames;
/** 手机uid */
//@Excel(name = "手机uid")
@ -108,6 +110,14 @@ public class SysUser extends BaseEntity
*/
private Integer num;
public String getItemNames() {
return itemNames;
}
public void setItemNames(String itemNames) {
this.itemNames = itemNames;
}
public String getUid() {
return uid;
}

Loading…
Cancel
Save