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"