From bed07dae21997cebdccced5eaf5f206b5be95aaf Mon Sep 17 00:00:00 2001 From: hshansha Date: Thu, 23 Oct 2025 13:53:45 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=81=8C=E5=B7=A5?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E3=80=81=E5=AF=BC=E5=85=A5=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ruoyi/kaohe/domain/KhEmployee.java | 2 +- .../com/ruoyi/kaohe/service/impl/KhEmployeeServiceImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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() + " 更新成功"); From b3ddbbd9da177f3c9a581ae1768f137cf90c4246 Mon Sep 17 00:00:00 2001 From: hshansha Date: Thu, 23 Oct 2025 13:54:35 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E7=94=9F=E6=88=90=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E8=80=83=E6=A0=B8=E9=A1=B9=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SysUserController.java | 18 ++++++++++++------ .../common/core/domain/entity/SysUser.java | 10 ++++++++++ 2 files changed, 22 insertions(+), 6 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 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; } From a965c8ec55051881ae138c572b40b7b55000822e Mon Sep 17 00:00:00 2001 From: hshansha Date: Thu, 23 Oct 2025 15:02:09 +0800 Subject: [PATCH 3/4] =?UTF-8?q?sql=E8=AF=AD=E5=8F=A5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/system/SysUserMapper.xml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 9083d75..63acd67 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -50,7 +50,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 +60,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"