| | |
| | | */ |
| | | @Service |
| | | @AllArgsConstructor |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implements IUserService { |
| | | private static final String GUEST_NAME = "guest"; |
| | | |
| | |
| | | * 自定义分页查询 |
| | | * @param page |
| | | * @param user |
| | | * @param deptId |
| | | * @param deptIds |
| | | * @param tenantId |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<UserVO> selectUserPage(IPage<UserVO> page, UserVO user, Long deptId, String tenantId) { |
| | | public IPage<UserVO> selectUserPage(IPage<UserVO> page, UserVO user, String deptIds, String tenantId) { |
| | | List<Long> deptIdList = new ArrayList<>(); |
| | | String [] deptidsStr = deptIds.split(","); |
| | | if (null!=user.getIsDept()) { |
| | | deptIdList.add(deptId); |
| | | for (String str:deptidsStr) { |
| | | deptIdList.add(Long.parseLong(str)); |
| | | } |
| | | }else { |
| | | deptIdList = SysCache.getDeptChildIds(deptId); |
| | | for (String str:deptidsStr) { |
| | | deptIdList.addAll(SysCache.getDeptChildIds(Long.parseLong(str))); |
| | | } |
| | | } |
| | | return page.setRecords(baseMapper.selectUserPage(page, user, deptIdList, tenantId)); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean removeUser(String userIds) { |
| | | if (Func.contains(Func.toLongArray(userIds), AuthUtil.getUserId())) { |
| | | throw new ServiceException("不能删除本账号!"); |
| | |
| | | if (!AuthUtil.isAdministrator() || StringUtil.isBlank(user.getTenantId())) { |
| | | user.setTenantId(AuthUtil.getTenantId()); |
| | | } |
| | | user.setType(userExcel.getType()); |
| | | // 覆盖数据 |
| | | if (isCovered) { |
| | | // 查询用户是否存在 |
| | |
| | | } |
| | | } |
| | | // 获取默认密码配置 |
| | | String initPassword = ParamCache.getValue(DEFAULT_PARAM_PASSWORD); |
| | | // String initPassword = ParamCache.getValue(DEFAULT_PARAM_PASSWORD); |
| | | |
| | | String initPassword = CommonConstant.DEFAULT_PASSWORD; |
| | | user.setPassword(initPassword); |
| | | this.submit(user); |
| | | }); |