Kaynağa Gözat

重置密码异步发送

Bob 2 yıl önce
ebeveyn
işleme
fad3eebe63

+ 6 - 3
pdf-tech-core/src/main/java/cn/kdan/pdf/tech/core/service/impl/VppMemberServiceImpl.java

@@ -18,6 +18,7 @@ import cn.kdan.pdf.tech.core.service.VppMemberService;
 import cn.kdan.pdf.tech.core.service.VppRTeamMemberRoleService;
 import cn.kdan.pdf.tech.core.service.VppTeamService;
 import cn.kdan.pdf.tech.core.utils.RSAUtils;
+import cn.kdan.pdf.tech.core.utils.ThreadPoolSingleUtil;
 import constant.CommonConstant;
 import enums.ValidStatusEnum;
 import exception.BackendRuntimeException;
@@ -164,9 +165,11 @@ public class VppMemberServiceImpl implements VppMemberService {
         member.setUpdatedAt(new Date());
         vppMemberMapper.updateByPrimaryKeySelective(member);
         //todo 重置密码
-        String url = webUrl + loginUrl;
-        String text = String.format(CaptchaActionEnum.FORGET_PASSWORD.text(),member.getEmail(),newPassWord,url) + CommonConstant.signHtml;
-        emailUtils.sendMail(CaptchaActionEnum.FORGET_PASSWORD.subject(), text, Collections.singletonList(params.getEmail()));
+        ThreadPoolSingleUtil.getInstance().excute(() -> {
+            String url = webUrl + loginUrl;
+            String text = String.format(CaptchaActionEnum.FORGET_PASSWORD.text(),member.getEmail(),newPassWord,url) + CommonConstant.signHtml;
+            emailUtils.sendMail(CaptchaActionEnum.FORGET_PASSWORD.subject(), text, Collections.singletonList(params.getEmail()));
+        });
         return false;
     }