Преглед на файлове

发送邮件帮助链接变更

dsx преди 2 години
родител
ревизия
8d5f5307d9
променени са 1 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 11 2
      src/main/java/com/fdkankan/contro/mq/service/impl/CommonServiceImpl.java

+ 11 - 2
src/main/java/com/fdkankan/contro/mq/service/impl/CommonServiceImpl.java

@@ -18,6 +18,7 @@ import com.fdkankan.sms.SendMailAcceUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.cloud.context.config.annotation.RefreshScope;
 import org.springframework.stereotype.Service;
 
 import java.io.File;
@@ -25,6 +26,7 @@ import java.util.*;
 
 @Slf4j
 @Service
+@RefreshScope
 public class CommonServiceImpl implements ICommonService {
 
     @Value("${main.url}")
@@ -33,6 +35,12 @@ public class CommonServiceImpl implements ICommonService {
     @Value("${env:gn}")
     private String env;
 
+    @Value("${helpLink:zh-cn:https://docs.4dkankan.com/#/product/4dkk/zh-cn/README}")
+    private String helpLinkZh;
+
+    @Value("${helpLink:zh-cn:https://docs.4dkankan.com/#/product/4dkk/en-us/README}")
+    private String helpLinkEn;
+
 
     @Autowired
     private FYunFileServiceInterface fYunFileServiceInterface;
@@ -191,15 +199,16 @@ public class CommonServiceImpl implements ICommonService {
             String toEmail = user.getUserName();
             ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
             String sceneLink = scenePlusExt.getWebSite();
-            String helpLink = mainUrl + "/#/service/use/help ";
+            String helpLink = helpLinkEn;
             String lang = "en";
             if("gn".equals(env)){
                 lang = "zh";
+                helpLink = helpLinkZh;
             }
             sceneLink += "&lang=" + lang;
 
             MailTemplate mailTemplate = mailTemplateService.getOne(new LambdaQueryWrapper<MailTemplate>().eq(MailTemplate::getRemark, "计算完成").eq(MailTemplate::getLang, lang));
-            String content = mailTemplate.getMsg().replaceAll("scene_link", sceneLink).replaceAll("help_link", helpLink);
+            String content = mailTemplate.getMsg().replaceAll("scene_name", scenePlus.getTitle()).replaceAll("scene_link", sceneLink).replaceAll("help_link", helpLink);
             SendMailAcceUtils.sendMail(mailTemplate.getSendMail(), mailTemplate.getSendPassword(), mailTemplate.getSendHost(), toEmail, mailTemplate.getSubject(), content, null);
         }catch (Exception e){
             log.warn("发送邮件失败,num:{}", num);