diff --git a/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/exception/enums/CustomerExceptionEnum.java b/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/exception/enums/CustomerExceptionEnum.java index 55116188d..53a69b5d2 100644 --- a/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/exception/enums/CustomerExceptionEnum.java +++ b/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/exception/enums/CustomerExceptionEnum.java @@ -71,7 +71,12 @@ public enum CustomerExceptionEnum implements AbstractExceptionEnum { /** * 注册时,发送邮件失败,请联系管理员 */ - EMAIL_SEND_ERROR(RuleConstants.BUSINESS_ERROR_TYPE_CODE + CustomerConstants.CUSTOMER_EXCEPTION_STEP_CODE + "07", "注册失败,网络异常!请联系管理员!"); + EMAIL_SEND_ERROR(RuleConstants.BUSINESS_ERROR_TYPE_CODE + CustomerConstants.CUSTOMER_EXCEPTION_STEP_CODE + "07", "注册失败,网络异常!请联系管理员!"), + + /** + * 激活用户失败 + */ + ACTIVE_ERROR(RuleConstants.BUSINESS_ERROR_TYPE_CODE + CustomerConstants.CUSTOMER_EXCEPTION_STEP_CODE + "07", "激活用户失败!用户激活码无效!"); /** * 错误编码 diff --git a/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java b/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java index d96093d9b..633bfd528 100644 --- a/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java +++ b/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java @@ -111,12 +111,14 @@ public class CustomerServiceImpl extends ServiceImpl i @Override public void active(CustomerRequest customerRequest) { - // 更新验证码的账号为激活状态 LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); wrapper.set(Customer::getVerifiedFlag, YesOrNotEnum.Y.getCode()); wrapper.eq(Customer::getVerifyCode, customerRequest.getVerifyCode()); - this.update(wrapper); + boolean result = this.update(wrapper); + if(!result){ + throw new CustomerException(CustomerExceptionEnum.ACTIVE_ERROR); + } } @Override