| | |
| | | import cn.hutool.core.convert.Convert; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/UserServiceImpl.class */ |
| | | public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implements IUserService { |
| | | private static final String GUEST_NAME = "guest"; |
| | | private final IUserDeptService userDeptService; |
| | |
| | | this.outerAppConfigService = outerAppConfigService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean submit(User user) { |
| | | if (StringUtil.isBlank(user.getTenantId())) { |
| | |
| | | return flag.booleanValue() && this.employeeService.changeUserId(user.getEmployeeId(), oldEmployeeId, user.getId()).booleanValue(); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean updateUser(User user) { |
| | | String tenantId = user.getTenantId(); |
| | |
| | | return updateUserInfo(user) && submitUserDept(user); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean updateUserInfo(User user) { |
| | | user.setPassword(null); |
| | | return updateById(user); |
| | |
| | | return this.userDeptService.saveBatch(userDeptList); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public IPage<User> selectUserPage(IPage<User> page, User user, Long deptId, String tenantId) { |
| | | List<Long> deptIdList = SysCache.getDeptChildIds(deptId); |
| | | return page.setRecords(((UserMapper) this.baseMapper).selectUserPage(page, user, deptIdList, tenantId)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public IPage<UserVO> selectUserSearch(UserVO user, Query query) { |
| | | LambdaQueryWrapper<User> queryWrapper = Wrappers.<User>query().lambda(); |
| | | if (StringUtil.isNotBlank(user.getAccount())) { |
| | |
| | | return UserWrapper.build().pageVO(pages); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public User userByAccount(String tenantId, String account) { |
| | | return this.baseMapper.selectOne(Wrappers.<User>query().lambda().eq(User::getTenantId, tenantId) |
| | | .eq(User::getAccount, account).eq(User::getIsDeleted, 0)); |
| | |
| | | }, 0));*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserInfo userInfo(Long userId) { |
| | | User user = (User) ((UserMapper) this.baseMapper).selectById(userId); |
| | | return buildUserInfo(user); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserInfo userInfo(String tenantId, String account, String password) { |
| | | User user = ((UserMapper) this.baseMapper).getUser(tenantId, account, password); |
| | | return buildUserInfo(user); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserInfo userInfo(String tenantId, String account, String password, UserEnum userEnum) { |
| | | User user = ((UserMapper) this.baseMapper).getUser(tenantId, account, password); |
| | | return buildUserInfo(user, userEnum); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserInfo buildUserInfo(User user) { |
| | | return buildUserInfo(user, UserEnum.WEB); |
| | | } |
| | |
| | | return userInfo; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public UserInfo userInfo(UserOauth userOauth) { |
| | | UserInfo userInfo; |
| | |
| | | return userInfo; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean grant(String userIds, String roleIds) { |
| | | User user = new User(); |
| | | user.setRoleId(roleIds); |
| | |
| | | }, Func.toLongList(userIds)));*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean resetPassword(String userIds) { |
| | | User user = new User(); |
| | | user.setPassword(DigestUtil.encrypt(ParamCache.getValue(CommonConstant.DEFAULT_PARAM_PASSWORD))); |
| | |
| | | }, Func.toLongList(userIds)));*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean updatePassword(Long userId, String oldPassword, String newPassword, String newPassword1) { |
| | | User user = (User) getById(userId); |
| | | if (!newPassword.equals(newPassword1)) { |
| | |
| | | return result.booleanValue(); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean removeUser(String userIds) { |
| | | Long[] ids = Func.toLongArray(userIds); |
| | |
| | | return deleteLogic(Func.toLongList(userIds)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public void importUser(List<UserExcel> data, Boolean isCovered) { |
| | | data.forEach(userExcel -> { |
| | |
| | | }); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public List<UserExcel> exportUser(Wrapper<User> queryWrapper) { |
| | | List<UserExcel> userList = ((UserMapper) this.baseMapper).exportUser(queryWrapper); |
| | | userList.forEach(user -> { |
| | |
| | | return userList; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean registerGuest(User user, Long oauthId) { |
| | | Tenant tenant = SysCache.getTenant(user.getTenantId()); |
| | |
| | | return userTemp && oauthTemp; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean updatePlatform(Long userId, Integer userType, String userExt) { |
| | | if (userType.equals(Integer.valueOf(UserEnum.WEB.getCategory()))) { |
| | | UserWeb userWeb = new UserWeb(); |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserVO platformDetail(User user) { |
| | | User detail = (User) ((UserMapper) this.baseMapper).selectOne(Condition.getQueryWrapper(user)); |
| | | UserVO userVO = UserWrapper.build().entityVO(detail); |
| | |
| | | return userVO; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean enable(Long id, boolean enable) { |
| | | Integer value = Integer.valueOf(enable ? 1 : 0); |
| | | return update(Wrappers.<User>update().lambda().set(User::getStatus, value).eq(User::getId, id)); |
| | |
| | | }, id));*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public boolean unlock(Long id) { |
| | | User user = (User) ((UserMapper) this.baseMapper).selectById(id); |
| | | String cacheKey = CacheNames.tenantKey(AuthUtil.getTenantId(), CacheNames.USER_FAIL_KEY, user.getAccount()); |
| | |
| | | throw new ServiceException("用户不处于锁定状态,无需解锁"); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public List<User> selectRoleUserList(String roleId) { |
| | | List<User> users = this.baseMapper.selectList(Lambda.<User>create().findIn(User::getRoleId, roleId, "/")); |
| | | /* |
| | |
| | | return users; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public Boolean roleBindUsers(String roleId, List<Long> userIds) { |
| | | StringBuilder stringBuilder = new StringBuilder(roleId); |
| | | List<User> userList = list(new QueryWrapper<User>().lambda().in(User::getId, userIds)); |
| | |
| | | return Boolean.TRUE; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public Boolean roleRemoveUsers(String roleId, List<Long> ids) { |
| | | List<User> userList = list(new QueryWrapper<User>().lambda().in(User::getId, ids)); |
| | | /* |
| | |
| | | return Boolean.TRUE; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public List<UserAccountVO> getUnbindAccountList(Long userId, String tel) { |
| | | return ((UserMapper) this.baseMapper).getUnbindAccountList(userId, tel); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public Boolean checkUserIsBindEmployee(String userIds) { |
| | | return this.employeeService.checkUserIsBindEmployee(userIds); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserVO detail(User user) { |
| | | User detail = (User) getOne(Condition.getQueryWrapper(user)); |
| | | UserVO result = UserWrapper.build().entityVO(detail); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public UserVO info(BladeUser user) { |
| | | User detail = (User) getById(user.getUserId()); |
| | | UserVO result = UserWrapper.build().entityVO(detail); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | public List<NotifyUserDTO> getNotifySubscriberList(List<String> userIds) { |
| | | return list(Wrappers.<User>lambdaQuery().in(User::getId, userIds) |
| | | .select(User::getId, User::getPhone, User::getEmail )).stream() |
| | |
| | | }).collect(Collectors.toList());*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IUserService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public QuCreAccBackMessageVO batchCreateAccount(QuickCreationAccountVO quickCreationAccountVO) { |
| | | QuCreAccBackMessageVO quCreAccBackMessageVO = new QuCreAccBackMessageVO(); |