| | |
| | | return user; |
| | | } |
| | | |
| | | /** |
| | | @Override |
| | | public SysUser selectUserByPhone(String phone) { |
| | | SysUser user = userMapper.selectOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getPhoneNumber, SensitiveDataCryptoUtil.encrypt(phone)).last("limit 1")); |
| | | decryptPhone(user); |
| | | return user; |
| | | } |
| | | |
| | | /** |
| | | * 根据条件分页查询已分配用户角色列表 |
| | | * |
| | | * @param user 用户信息 |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | @ShardingSphereTransactionType(TransactionType.BASE) |
| | | public int insertUser(SysUser user) { |
| | | // 新增用户信息 |
| | | // int rows = userMapper.insertUser(user); |
| | | // // 新增用户岗位关联 |
| | | // insertUserPost(user); |
| | | // // 新增用户与角色管理 |
| | | // insertUserRole(user); |
| | | user.setCreateBy(tokenService.getLoginUser().getUsername()); |
| | | user.setUpdateBy(tokenService.getLoginUser().getUsername()); |
| | | encryptPhone(user); |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | @ShardingSphereTransactionType(TransactionType.BASE) |
| | | public int updateUser(SysUser user) { |
| | | encryptPhone(user); |
| | | try { |
| | |
| | | |
| | | @Override |
| | | public PageInfo<SysUser> getList(PageInfo<SysUser> pageInfo, SysUserListQuery sysUserListQuery) { |
| | | sysUserListQuery.setPhoneNumberQueryValues(SensitiveDataCryptoUtil.queryValues(sysUserListQuery.getPhoneNumber())); |
| | | if(StringUtils.isNotEmpty(sysUserListQuery.getPhoneNumber())){ |
| | | sysUserListQuery.setPhoneNumberQueryValues(SensitiveDataCryptoUtil.queryValues(sysUserListQuery.getPhoneNumber())); |
| | | } |
| | | PageInfo<SysUser> page = userMapper.getList(pageInfo, sysUserListQuery); |
| | | decryptPhones(page.getRecords()); |
| | | return page; |
| | | } |
| | | |