针对智慧工地对公司框架进行优化

This commit is contained in:
15856 2025-01-02 13:00:56 +08:00
parent d19533a19b
commit de5dcccd9a
5 changed files with 25 additions and 5 deletions

View File

@ -60,4 +60,10 @@ public interface SysUserRoleMapper
* @return 结果 * @return 结果
*/ */
public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds); public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds);
/**
* 插入用户和角色关系表
* @param sysUserRole
*/
void insertUserRole(SysUserRole sysUserRole);
} }

View File

@ -8,12 +8,14 @@ import java.util.stream.Collectors;
import com.bonus.common.core.web.domain.BaseEntity; import com.bonus.common.core.web.domain.BaseEntity;
import com.bonus.config.SystemConfig; import com.bonus.config.SystemConfig;
import com.bonus.system.api.domain.SysUserRole;
import com.bonus.system.domain.SysRoleDept; import com.bonus.system.domain.SysRoleDept;
import com.bonus.system.domain.SysRoleMenu; import com.bonus.system.domain.SysRoleMenu;
import com.bonus.system.mapper.*; import com.bonus.system.mapper.*;
import com.bonus.common.datascope.utils.CommonDataPermissionInfo; import com.bonus.common.datascope.utils.CommonDataPermissionInfo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.bonus.common.core.constant.UserConstants; import com.bonus.common.core.constant.UserConstants;
import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.exception.ServiceException;
@ -58,7 +60,7 @@ public class SysDeptServiceImpl implements ISysDeptService
private SystemConfig systemConfig; private SystemConfig systemConfig;
@Resource @Resource
private SysUserServiceImpl sysUserServiceImpl; private SysUserRoleMapper userRoleMapper;
/** /**
@ -316,6 +318,7 @@ public class SysDeptServiceImpl implements ISysDeptService
* 创建公司管理员 * 创建公司管理员
*/ */
private void createRole(Long deptId,SysUser user) { private void createRole(Long deptId,SysUser user) {
log.info("部门信息{},用户信息{}",deptId,user);
SysRole role = new SysRole(); SysRole role = new SysRole();
role.setRoleKey("admin"); role.setRoleKey("admin");
role.setRoleName("系统管理员"); role.setRoleName("系统管理员");
@ -333,10 +336,16 @@ public class SysDeptServiceImpl implements ISysDeptService
roleDeptList.add(rd); roleDeptList.add(rd);
roleDeptMapper.batchRoleDept(roleDeptList); roleDeptMapper.batchRoleDept(roleDeptList);
//用户绑定角色 //用户绑定角色
Long[] roleIds = {role.getRoleId()}; SysUserRole sysUserRole = new SysUserRole();
sysUserServiceImpl.insertUserRole(user.getUserId(),roleIds); sysUserRole.setUserId(user.getUserId());
sysUserRole.setRoleId(role.getRoleId());
userRoleMapper.insertUserRole(sysUserRole);
List<SysRoleMenu> list = new ArrayList<>(); List<SysRoleMenu> list = new ArrayList<>();
//对初始化管理员赋值菜单权限 //对初始化管理员赋值菜单权限
SysRoleMenu rm = new SysRoleMenu();
rm.setRoleId(Long.valueOf(role.getRoleId()));
rm.setMenuId(1L);
list.add(rm);
SysRoleMenu rm1 = new SysRoleMenu(); SysRoleMenu rm1 = new SysRoleMenu();
rm1.setRoleId(Long.valueOf(role.getRoleId())); rm1.setRoleId(Long.valueOf(role.getRoleId()));
rm1.setMenuId(100L); rm1.setMenuId(100L);

View File

@ -472,6 +472,7 @@ public class SysUserServiceImpl implements ISysUserService {
* @param roleIds 角色组 * @param roleIds 角色组
*/ */
public void insertUserRole(Long userId, Long[] roleIds) { public void insertUserRole(Long userId, Long[] roleIds) {
log.info("用户id{}角色id{}",userId,roleIds);
if (StringUtils.isNotEmpty(roleIds)) { if (StringUtils.isNotEmpty(roleIds)) {
// 新增用户与角色管理 // 新增用户与角色管理
List<SysUserRole> list = new ArrayList<SysUserRole>(); List<SysUserRole> list = new ArrayList<SysUserRole>();
@ -481,6 +482,7 @@ public class SysUserServiceImpl implements ISysUserService {
ur.setRoleId(roleId); ur.setRoleId(roleId);
list.add(ur); list.add(ur);
} }
log.info("用户和角色关联关系{}",list);
userRoleMapper.batchUserRole(list); userRoleMapper.batchUserRole(list);
} }
} }

View File

@ -46,7 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
d.city, d.city,
d.district, d.district,
d.address, d.address,
d.deptAbbreviation, d.dept_abbreviation,
d.remark, d.remark,
d.logo d.logo
from sys_dept d from sys_dept d

View File

@ -30,6 +30,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(#{item.userId},#{item.roleId}) (#{item.userId},#{item.roleId})
</foreach> </foreach>
</insert> </insert>
<insert id="insertUserRole">
insert into sys_user_role(user_id, role_id) values(#{userId},#{roleId})
</insert>
<delete id="deleteUserRoleInfo" parameterType="com.bonus.system.api.domain.SysUserRole"> <delete id="deleteUserRoleInfo" parameterType="com.bonus.system.api.domain.SysUserRole">
delete from sys_user_role where user_id=#{userId} and role_id=#{roleId} delete from sys_user_role where user_id=#{userId} and role_id=#{roleId}