lyhzzz 2 месяцев назад
Родитель
Сommit
9bab345d0a

+ 2 - 0
src/main/java/com/fdkankan/ucenter/service/IMailTemplateService.java

@@ -53,4 +53,6 @@ public interface IMailTemplateService extends IService<MailTemplate> {
     void sendPayErrorMail(String email,String memberLevels);
 
     void sendSubcriptionCancelledMail(String email,String memberLevels);
+
+    Boolean sendContactUs(String email,String redirectUrl);
 }

+ 1 - 1
src/main/java/com/fdkankan/ucenter/service/impl/ContactUsServiceImpl.java

@@ -73,8 +73,8 @@ public class ContactUsServiceImpl extends ServiceImpl<IContactUsMapper, ContactU
         if(user !=null){
            return;
         }
+        Boolean b = mailTemplateService.sendContactUs(contactUs.getEmail(),contactUs.getRedirectUrl());
 
-        Boolean b = mailTemplateService.sendMail(contactUs.getEmail(), new MailTemplate(), null);
         if(!b){
             throw new BusinessException(ResultCode.email_submit_error);
         }

+ 14 - 0
src/main/java/com/fdkankan/ucenter/service/impl/MailTemplateServiceImpl.java

@@ -13,6 +13,7 @@ import com.fdkankan.ucenter.service.IScenePlusExtService;
 import com.fdkankan.ucenter.util.SendMailUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
+import org.aspectj.apache.bcel.generic.RET;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -244,6 +245,19 @@ public class MailTemplateServiceImpl extends ServiceImpl<IMailTemplateMapper, Ma
         sendMail(email,mailTemplate,null);
     }
 
+    @Override
+    public Boolean sendContactUs(String email,String redirectUrl) {
+        MailTemplate mailTemplate = this.getTemplate(12,"en");
+        if(mailTemplate != null){
+            String msg = mailTemplate.getMsg();
+            if(StringUtils.isNotBlank(redirectUrl)){
+                msg = msg.replace("{redirectUrl}",redirectUrl);
+            }
+            mailTemplate.setMsg(msg);
+        }
+       return sendMail(email,mailTemplate,null);
+    }
+
     public  String getMemberLeversMsg(String memberLevels){
         switch (memberLevels){
             case "PR" :return "PREMIUM";