puzhibing
2026-05-14 4f7fd9e879d9de211b255eb21535a034893ffbff
xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysUserServiceImpl.java
@@ -69,7 +69,14 @@
      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 用户信息
@@ -176,15 +183,7 @@
    * @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);
@@ -202,8 +201,6 @@
    * @return 结果
    */
   @Override
   @Transactional
    @ShardingSphereTransactionType(TransactionType.BASE)
   public int updateUser(SysUser user) {
      encryptPhone(user);
      try {
@@ -300,9 +297,10 @@
    @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;
    }