lyhzzz 2 years ago
parent
commit
644014e494
2 changed files with 19 additions and 0 deletions
  1. 5 0
      pom.xml
  2. 14 0
      src/main/java/com/fdkankan/ucenter/service/impl/LoginService.java

+ 5 - 0
pom.xml

@@ -169,6 +169,11 @@
             <version>1.18.20</version>
         </dependency>
 
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-thymeleaf</artifactId>
+        </dependency>
+
     </dependencies>
 
     <build>

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

@@ -29,11 +29,16 @@ import com.fdkankan.ucenter.vo.request.RegisterParam;
 import com.fdkankan.ucenter.vo.response.LoginVo;
 import com.fdkankan.ucenter.vo.response.UserVo;
 import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+import org.thymeleaf.TemplateEngine;
+import org.thymeleaf.context.Context;
 
 
 @Service
@@ -58,6 +63,9 @@ public class LoginService {
     @Value("${admin.register.validCode:2a22bac40f44af4d3b5fdc20ea706fc5}")
     private String registerValidCode;
 
+    @Autowired
+    private TemplateEngine templateEngine;
+
     public LoginVo login(LoginParam param) {
         if (StringUtils.isEmpty(param.getPassword()) || StringUtils.isEmpty(param.getPhoneNum())){
             throw new BusinessException(LoginConstant.FAILURE_CODE_3001, LoginConstant.FAILURE_MSG_3001);
@@ -236,6 +244,12 @@ public class LoginService {
             SendMailAcceUtils.sendMail(email, SendMailAcceUtils.EN_CODE_SUBJECT, SendMailAcceUtils.EN_CODE_MSG.replace("${code}", code), null);
         }if("2".equals(country)){
             SendMailAcceUtils.sendMailUsa(email, SendMailAcceUtils.EN_CODE_SUBJECT_USA, SendMailAcceUtils.EN_CODE_MSG_USA.replace("${code}", code), null);
+        }else if("33".equals(country)){
+            Context context = new Context();
+            Map<String,Object> params= new HashMap<>();
+            params.put("code",code);
+            context.setVariables(params);
+            SendMailAcceUtils.sendMail(email, SendMailAcceUtils.EN_CODE_SUBJECT, templateEngine.process("registerCompanyEmail-".concat(country), context), null);
         }else {
             SendMailAcceUtils.sendMail(email, SendMailAcceUtils.CN_CODE_SUBJECT, SendMailAcceUtils.CN_CODE_MSG.replace("${code}", code), null);
         }