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 ee030b6..348bbc9 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 @@ -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 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 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{ 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 afa393a..6bcaa21 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 @@ -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; } diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhEmployee.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhEmployee.java index 3140a12..ee2d224 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhEmployee.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhEmployee.java @@ -35,7 +35,7 @@ public class KhEmployee extends BaseEntity private String empName; /** 性别(0:男 1:女) */ - @Excel(name = "性别", readConverterExp = "性别(0:男 1:女)") + @Excel(name = "性别(男/女/未知)",readConverterExp = "0=男,1=女,2=未知") private String sex; /** 年龄 */ diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhEmployeeServiceImpl.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhEmployeeServiceImpl.java index ba6714a..b632232 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhEmployeeServiceImpl.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhEmployeeServiceImpl.java @@ -133,7 +133,7 @@ public class KhEmployeeServiceImpl implements IKhEmployeeService } else if (updateSupport) { - employee.setId(param.getId()); + employee.setId(e.get(0).getId()); khEmployeeMapper.updateKhEmployee(employee); successNum++; successMsg.append("
" + successNum + "、账号 " + employee.getEmpName() + " 更新成功"); diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 9083d75..f3a4dca 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -15,6 +15,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + @@ -50,7 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password,u.pc_id, u.item_ids,u.uid, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.pwd_update_date, u.create_by, u.create_time, u.remark, + select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password,u.pc_id, u.item_ids, u.item_names,u.uid, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.pwd_update_date, u.create_by, u.create_time, u.remark, d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status from sys_user u @@ -60,7 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"