新增公司
This commit is contained in:
parent
b29ee64423
commit
66cf195033
|
|
@ -203,7 +203,6 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
if (systemConfig.isAddRootCompany() && Objects.nonNull(sysDept.getParentId()) && sysDept.getParentId().equals(0L)) {
|
if (systemConfig.isAddRootCompany() && Objects.nonNull(sysDept.getParentId()) && sysDept.getParentId().equals(0L)) {
|
||||||
SysUser sysUser = deptMapper.selectCompanyAdminByDept(deptId);
|
SysUser sysUser = deptMapper.selectCompanyAdminByDept(deptId);
|
||||||
sysDept.setSysUser(sysUser);
|
sysDept.setSysUser(sysUser);
|
||||||
sysDept.setInitPassword(Sm4Utils.encrypt(sysDept.getInitPassword()));
|
|
||||||
}
|
}
|
||||||
return sysDept;
|
return sysDept;
|
||||||
}
|
}
|
||||||
|
|
@ -302,7 +301,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
dept.setAncestors("0");
|
dept.setAncestors("0");
|
||||||
dept.setStatus("0");//默认启用
|
dept.setStatus("0");//默认启用
|
||||||
dept.setMenuTemplateId(1L);//TODO 将来用前端传的模版ID
|
dept.setMenuTemplateId(1L);//TODO 将来用前端传的模版ID
|
||||||
dept.setInitPassword(SecurityUtils.encryptPassword(dept.getSysUser().getPassword()));
|
//dept.setInitPassword(dept.getSysUser().getPassword());
|
||||||
int result = deptMapper.insertDept(dept);
|
int result = deptMapper.insertDept(dept);
|
||||||
if (systemConfig.isAddRootCompany() && result > 0) {
|
if (systemConfig.isAddRootCompany() && result > 0) {
|
||||||
if (StringUtils.isNotNull(dept.getSysUser()) && !userService.checkUserNameUnique(dept.getSysUser())) {
|
if (StringUtils.isNotNull(dept.getSysUser()) && !userService.checkUserNameUnique(dept.getSysUser())) {
|
||||||
|
|
@ -450,7 +449,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
log.info("创建公司管理员用户:{}",dept);
|
log.info("创建公司管理员用户:{}",dept);
|
||||||
SysUser user = dept.getSysUser();
|
SysUser user = dept.getSysUser();
|
||||||
user.setCreateBy(SecurityUtils.getUsername());
|
user.setCreateBy(SecurityUtils.getUsername());
|
||||||
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
|
user.setPassword(SecurityUtils.encryptPassword(dept.getInitPassword()));
|
||||||
user.setDeptId(dept.getDeptId());
|
user.setDeptId(dept.getDeptId());
|
||||||
userMapper.insertUser(user);
|
userMapper.insertUser(user);
|
||||||
return user;
|
return user;
|
||||||
|
|
@ -462,8 +461,8 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
private void createCompanyAdminRole(SysDept sysDept, SysUser user) {
|
private void createCompanyAdminRole(SysDept sysDept, SysUser user) {
|
||||||
log.info("部门信息{},公司管理员用户{}",sysDept,user);
|
log.info("部门信息{},公司管理员用户{}",sysDept,user);
|
||||||
SysRole role = new SysRole();
|
SysRole role = new SysRole();
|
||||||
role.setRoleKey("dept_"+sysDept.getDeptId()+"_admin");
|
role.setRoleKey("company_"+sysDept.getDeptId()+"_admin");
|
||||||
role.setRoleName("dept_"+sysDept.getDeptId()+"管理员");
|
role.setRoleName("company_"+sysDept.getDeptId()+"_管理员");
|
||||||
role.setRoleSort(0);
|
role.setRoleSort(0);
|
||||||
role.setStatus("0");
|
role.setStatus("0");
|
||||||
role.setCreateBy(SecurityUtils.getUsername());
|
role.setCreateBy(SecurityUtils.getUsername());
|
||||||
|
|
@ -508,6 +507,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
private void updateCompanyAdminUserAndRole(SysDept dept) {
|
private void updateCompanyAdminUserAndRole(SysDept dept) {
|
||||||
SysUser oldCompanyAdmin = deptMapper.selectCompanyAdminByDept(dept.getDeptId());
|
SysUser oldCompanyAdmin = deptMapper.selectCompanyAdminByDept(dept.getDeptId());
|
||||||
SysUser user = dept.getSysUser();
|
SysUser user = dept.getSysUser();
|
||||||
|
user.setPassword(SecurityUtils.encryptPassword(dept.getInitPassword()));
|
||||||
user.setUpdateBy(SecurityUtils.getUsername());
|
user.setUpdateBy(SecurityUtils.getUsername());
|
||||||
user.setUpdateTime(DateUtils.getNowDate());
|
user.setUpdateTime(DateUtils.getNowDate());
|
||||||
user.setDeptId(dept.getDeptId());
|
user.setDeptId(dept.getDeptId());
|
||||||
|
|
|
||||||
|
|
@ -263,6 +263,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
left join sys_role sr on srd.role_id = sr.role_id
|
left join sys_role sr on srd.role_id = sr.role_id
|
||||||
left join sys_user_role sur on sur.role_id = sr.role_id
|
left join sys_user_role sur on sur.role_id = sr.role_id
|
||||||
left join sys_user su on su.user_id = sur.user_id
|
left join sys_user su on su.user_id = sur.user_id
|
||||||
where sd.dept_id = #{deptId} and sr.role_key LIKE 'dept_%_admin'
|
where sd.dept_id = #{deptId} and sr.role_key LIKE 'company_%_admin'
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue