From d3ebebdf517d282cedc6dddb183a26a2b94cc737 Mon Sep 17 00:00:00 2001 From: wangxiangshun Date: Sun, 26 Oct 2025 13:44:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E4=BB=B6=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/system/VerificationController.java | 8 ++------ .../common/service/verification/VerificationService.java | 2 +- .../verification/impl/VerificationServiceImpl.java | 7 +++---- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/system/VerificationController.java b/vetti-admin/src/main/java/com/vetti/web/controller/system/VerificationController.java index 2ee1fd0..8ecd800 100644 --- a/vetti-admin/src/main/java/com/vetti/web/controller/system/VerificationController.java +++ b/vetti-admin/src/main/java/com/vetti/web/controller/system/VerificationController.java @@ -31,12 +31,8 @@ public class VerificationController extends BaseController { @ApiOperation("发送验证码(标题、内容走的配置文件)") @PostMapping("/email/send") public AjaxResult sendVerificationCode(@RequestParam String email) { - boolean isSent = verificationEmailService.sendVerificationEm7941VerificationCode(email); - if (isSent) { - return AjaxResult.success(MessageUtils.messageCustomize("systemVerificationEmailController10001")); - } else { - return AjaxResult.error(MessageUtils.messageCustomize("systemVerificationEmailController10002")); - } + verificationEmailService.sendVerificationEm7941VerificationCode(email); + return AjaxResult.success(MessageUtils.messageCustomize("systemVerificationEmailController10001")); } /** diff --git a/vetti-common/src/main/java/com/vetti/common/service/verification/VerificationService.java b/vetti-common/src/main/java/com/vetti/common/service/verification/VerificationService.java index 5674b01..f72ef03 100644 --- a/vetti-common/src/main/java/com/vetti/common/service/verification/VerificationService.java +++ b/vetti-common/src/main/java/com/vetti/common/service/verification/VerificationService.java @@ -26,7 +26,7 @@ public interface VerificationService { * @param email 收件人邮箱 * @return */ - boolean sendVerificationEm7941VerificationCode(String email); + void sendVerificationEm7941VerificationCode(String email); /** * 发动邮箱验证码 (内容走的官网配置模板) diff --git a/vetti-common/src/main/java/com/vetti/common/service/verification/impl/VerificationServiceImpl.java b/vetti-common/src/main/java/com/vetti/common/service/verification/impl/VerificationServiceImpl.java index 6533c48..47a7543 100644 --- a/vetti-common/src/main/java/com/vetti/common/service/verification/impl/VerificationServiceImpl.java +++ b/vetti-common/src/main/java/com/vetti/common/service/verification/impl/VerificationServiceImpl.java @@ -6,6 +6,7 @@ import com.vetti.common.constant.CacheConstants; import com.vetti.common.core.redis.RedisCache; import com.vetti.common.entity.verification.BaseTemplateEmail; import com.vetti.common.entity.verification.RoutezVerificationCodeTemplate; +import com.vetti.common.exception.ServiceException; import com.vetti.common.service.verification.VerificationService; import com.vetti.common.utils.MessageUtils; import com.vetti.common.utils.email.EmailUtil; @@ -74,7 +75,7 @@ public class VerificationServiceImpl implements VerificationService { * 使用 em7941.routez.app 域名发送验证码(官网模板) */ @Override - public boolean sendVerificationEm7941VerificationCode(String email) { + public void sendVerificationEm7941VerificationCode(String email) { String code = generateVerificationCode(); RoutezVerificationCodeTemplate template = new RoutezVerificationCodeTemplate(); template.setVerification_code(code); @@ -83,11 +84,9 @@ public class VerificationServiceImpl implements VerificationService { redisCache.setCacheObject(CacheConstants.VERIFICATION_EMAIL_CODE_KEY + email, code, verificationConfig.getExpirationMinutes(), TimeUnit.MINUTES); emailUtil.sendEmailByEm7941(email, twilioConfig.getTemplateIds().getRoutezVerificationCode(), template); - return true; } catch (Exception e) { // 记录日志 - e.printStackTrace(); - return false; + throw new ServiceException(MessageUtils.messageCustomize("systemVerificationEmailController10002")); } }