无关风月
2024-12-27 f4a391f4b8dfc2e9afed3cdeba35a1993e80061a
optometrist/src/main/java/com/jilongda/optometrist/authority/controller/LoginController.java
@@ -108,19 +108,17 @@
    public ApiResult<String> sendMsg(@Validated @RequestBody VerificationCodeDTO dto) throws Exception {
        // 发送验证码并存储到redis
        if (StringUtils.hasLength(dto.getPhone())) {
            SecUser one = secUserService.lambdaQuery().eq(SecUser::getPhone, dto.getPhone())
                    .eq(SecUser::getUserType, 2).one();
            TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
                    .one();
            if (one==null){
                return ApiResult.failed(500, "手机号未注册");
            }
            SecUser two = secUserService.lambdaQuery().eq(SecUser::getPhone, dto.getPhone())
                    .eq(SecUser::getUserType, 2)
                    .eq(SecUser::getState,0)
            TOptometrist two = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
                    .eq(TOptometrist::getStatus, 2)
                    .one();
            if (two==null){
            if (two!=null){
                return ApiResult.failed(500, "账号已被禁用");
            }
            String code = String.valueOf((int) (Math.random() * 1000000));
            redisAutoTemplate.setStr(dto.getPhone(), code);
            redisAutoTemplate.expire(dto.getPhone(), Constant.REDIS_EXPIRE);