From 3796dd92efd66a89fbe8b19d446dcd4c92f760d1 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Sun, 5 Jan 2025 00:39:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=85=AC=E5=8F=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/system/api/domain/SysDept.java | 13 +++++++++++++ .../com/bonus/system/mapper/SysDeptMapper.java | 2 +- .../system/service/impl/SysDeptServiceImpl.java | 4 +++- .../resources/mapper/system/SysDeptMapper.xml | 15 ++++++++++----- 4 files changed, 27 insertions(+), 7 deletions(-) diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysDept.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysDept.java index 80ec1ef..ad52639 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysDept.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysDept.java @@ -110,6 +110,11 @@ public class SysDept extends BaseEntity { */ private String logo; + /** + * 公司用户初始密码 + */ + private String initPassword; + private SysUser sysUser; /** @@ -188,6 +193,14 @@ public class SysDept extends BaseEntity { this.logo = logo; } + public String getInitPassword() { + return initPassword; + } + + public void setInitPassword(String initPassword) { + this.initPassword = initPassword; + } + public SysUser getSysUser() { return sysUser; } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDeptMapper.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDeptMapper.java index 1e72c2f..66a3b11 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDeptMapper.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDeptMapper.java @@ -133,5 +133,5 @@ public interface SysDeptMapper * @param deptId * @return */ - public SysUser selectCompanyAdminByDept(Long deptId); + public SysUser selectCompanyAdminByDept(@Param("deptId") Long deptId); } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java index b6e3e0e..7833eed 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java @@ -4,6 +4,7 @@ import java.util.*; import java.util.stream.Collectors; import com.bonus.common.core.utils.DateUtils; +import com.bonus.common.core.utils.encryption.Sm4Utils; import com.bonus.common.core.web.domain.BaseEntity; import com.bonus.config.SystemConfig; import com.bonus.system.api.domain.*; @@ -198,9 +199,10 @@ public class SysDeptServiceImpl implements ISysDeptService public SysDept selectDeptById(Long deptId) { SysDept sysDept = deptMapper.selectDeptById(deptId); - if (Objects.nonNull(sysDept.getParentId()) && sysDept.getParentId().equals(0L)) { + if (systemConfig.isAddRootCompany() && Objects.nonNull(sysDept.getParentId()) && sysDept.getParentId().equals(0L)) { SysUser sysUser = deptMapper.selectCompanyAdminByDept(deptId); sysDept.setSysUser(sysUser); + sysDept.setInitPassword(Sm4Utils.encrypt(sysDept.getInitPassword())); } return sysDept; } diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDeptMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDeptMapper.xml index 6dfdc84..1e75f41 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDeptMapper.xml @@ -28,6 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -50,7 +51,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" d.address, d.dept_abbreviation, d.remark, - d.logo + d.logo, + d.init_password from sys_dept d @@ -172,6 +174,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" dept_abbreviation, remark, logo, + init_password, status, template_id, create_by, @@ -192,6 +195,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{deptAbbreviation}, #{remark}, #{logo}, + #{initPassword}, #{status}, #{templateId}, #{createBy}, @@ -216,6 +220,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" dept_abbreviation = #{deptAbbreviation}, remark = #{remark}, logo = #{logo}, + init_password = #{initPassword}, status = #{status}, update_by = #{updateBy}, update_time = sysdate() @@ -248,13 +253,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"