liujie
2026-05-12 d3d65af98906ccc78652c16be7e8a9fbdc03f258
xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysLoginService.java
@@ -16,6 +16,7 @@
import com.xiaopeng.common.core.enums.UserStatus;
import com.xiaopeng.common.core.exception.ServiceException;
import com.xiaopeng.common.core.text.Convert;
import com.xiaopeng.common.core.utils.SensitiveDataCryptoUtil;
import com.xiaopeng.common.core.utils.StringUtils;
import com.xiaopeng.common.core.utils.ip.IpUtils;
import com.xiaopeng.common.redis.service.RedisService;
@@ -151,8 +152,8 @@
      LoginOperationUser loginOperationUser = new LoginOperationUser();
      phoneNumber = phoneNumber.trim();
      // 查询运维用户信息
      XpOperationsUser operationsUser = operationsUserService.lambdaQuery().eq(
            XpOperationsUser::getPhoneNumber, phoneNumber
      XpOperationsUser operationsUser = operationsUserService.lambdaQuery().in(
            XpOperationsUser::getPhoneNumber, SensitiveDataCryptoUtil.queryValues(phoneNumber)
      ).last("limit 1").one();
      if (StringUtils.isNull(operationsUser)) {
         throw new ServiceException("账号或密码错误!");
@@ -182,8 +183,8 @@
      LoginOperationUser loginOperationUser = new LoginOperationUser();
      phoneNumber = phoneNumber.trim();
      // 查询运维用户信息
      XpOperationsUser operationsUser = operationsUserService.lambdaQuery().eq(
            XpOperationsUser::getPhoneNumber, phoneNumber
      XpOperationsUser operationsUser = operationsUserService.lambdaQuery().in(
            XpOperationsUser::getPhoneNumber, SensitiveDataCryptoUtil.queryValues(phoneNumber)
      ).last("limit 1").one();
      if (StringUtils.isNull(operationsUser)) {
         throw new ServiceException("验证码错误!");
@@ -216,8 +217,8 @@
      String code = updatePasswordDTO.getVerificationCode();
      phoneNumber = phoneNumber.trim();
      // 查询运维用户信息
      XpOperationsUser operationsUser = operationsUserService.lambdaQuery().eq(
            XpOperationsUser::getPhoneNumber, phoneNumber
      XpOperationsUser operationsUser = operationsUserService.lambdaQuery().in(
            XpOperationsUser::getPhoneNumber, SensitiveDataCryptoUtil.queryValues(phoneNumber)
      ).last("limit 1").one();
      if (StringUtils.isNull(operationsUser)) {
         throw new ServiceException("验证码错误!");