| | |
| | | import org.dromara.system.domain.SysUserPost; |
| | | import org.dromara.system.domain.SysUserRole; |
| | | import org.dromara.system.domain.bo.SysUserBo; |
| | | import org.dromara.system.domain.vo.SysDeptVo; |
| | | import org.dromara.system.domain.vo.SysPostVo; |
| | | import org.dromara.system.domain.vo.SysRoleVo; |
| | | import org.dromara.system.domain.vo.SysUserVo; |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void insertUserAuth(Long userId, Long[] roleIds) { |
| | | userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>() |
| | | .eq(SysUserRole::getUserId, userId)); |
| | | insertUserRole(userId, roleIds, false); |
| | | insertUserRole(userId, roleIds, true); |
| | | } |
| | | |
| | | /** |
| | |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 通过部门id查询当前部门所有用户 |
| | | * |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<SysUserVo> selectUserListByDept(Long deptId) { |
| | | LambdaQueryWrapper<SysUser> lqw = Wrappers.lambdaQuery(); |
| | | lqw.eq(SysUser::getDeptId, deptId); |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | @Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId") |
| | | @Override |
| | | public String selectUserNameById(Long userId) { |