|
@@ -12,9 +12,9 @@ public class PlanStudyMailThread implements Runnable{
|
|
|
private String username;
|
|
|
private String usernameEN;
|
|
|
private TStPlan tStPlan;
|
|
|
- private String sendType;
|
|
|
+ private int sendType;
|
|
|
|
|
|
- public PlanStudyMailThread(IMailService mailService, String email, String username, String usernameEN, TStPlan tStPlan, String sendType) {
|
|
|
+ public PlanStudyMailThread(IMailService mailService, String email, String username, String usernameEN, TStPlan tStPlan, int sendType) {
|
|
|
this.mailService = mailService;
|
|
|
this.email = email;
|
|
|
this.username = username;
|
|
@@ -32,6 +32,16 @@ public class PlanStudyMailThread implements Runnable{
|
|
|
* 发送邮件
|
|
|
*/
|
|
|
public void sendMail() {
|
|
|
+ String call = "学员";
|
|
|
+ String studyState = "已完成";
|
|
|
+ if (sendType == 2){
|
|
|
+ call = "导师";
|
|
|
+ studyState = "学员已反馈";
|
|
|
+ }else if (sendType == 3){
|
|
|
+ studyState = "导师已拒绝";
|
|
|
+ }else if (sendType == 1){
|
|
|
+
|
|
|
+ }
|
|
|
//写html开始内容
|
|
|
String start = "<!DOCTYPE html><html><head><meta charset=\"utf-8\"><title></title></head><body><div style=\"background-color:#ECECEC; padding: 35px;\">" +
|
|
|
"<table cellpadding=\"0\" align=\"center\"" +
|
|
@@ -42,12 +52,12 @@ public class PlanStudyMailThread implements Runnable{
|
|
|
String prime = "";
|
|
|
String center = "<tr><td><div style=\"padding:25px 35px 40px; background-color:#fff;\"><h2 style=\"margin: 5px 0px; \">" +
|
|
|
"<font color=\"#333333\" style=\"line-height: 20px; \"><font style=\"line-height: 22px; \" size=\"4\">" +
|
|
|
- "亲爱的导师 username</font><br><font style=\"line-height: 22px; \" size=\"4\">" +
|
|
|
+ "亲爱的call username</font><br><font style=\"line-height: 22px; \" size=\"4\">" +
|
|
|
"Dear usernameEN</font></font></h2>" +
|
|
|
- "<p>您的培训计划已完成:<br>" +
|
|
|
+ "<p>您的培训计划有新状态:<br>" +
|
|
|
"You have a new to-do task:<br>" +
|
|
|
"培训内容:<b>plantName</b><br>" +
|
|
|
- "学习状态:<b>已完成</b><br>" +
|
|
|
+ "学习状态:<b>studyState</b><br>" +
|
|
|
"学员:<b>staffName</b><br>" +
|
|
|
"请登录<a href=\"https://cpms.basf-ypc.net.cn/cpms/index.html#/training/spec/plan\">CPMS管理系统</a>查看。<br>" +
|
|
|
"Please log in the <a href=\"https://cpms.basf-ypc.net.cn/cpms/index.html#/training/spec/plan\">CPMS</a> to handle it.</p>" +
|
|
@@ -59,13 +69,15 @@ public class PlanStudyMailThread implements Runnable{
|
|
|
String one = center.replaceFirst("username", username);
|
|
|
String two = one.replaceFirst("usernameEN", usernameEN);
|
|
|
String three = two.replaceFirst("plantName", tStPlan.getPlantName());
|
|
|
- String seven = three.replaceFirst("staffName", tStPlan.getStaffName());
|
|
|
+ String four = three.replaceFirst("call",call);
|
|
|
+ String five = four.replaceFirst("studyState",studyState);
|
|
|
+ String seven = five.replaceFirst("staffName", tStPlan.getStaffName());
|
|
|
String result = seven.replaceFirst("date", String.valueOf(new Date()));
|
|
|
prime = prime + result;
|
|
|
//写html结尾内容
|
|
|
String end = "</tbody></table></div></body></html>";
|
|
|
//拼接html
|
|
|
String html = start + prime + end;
|
|
|
- mailService.sendHtmlMail(email, "CPMS:您的培训计划已完成 CPMS:Your training program is complete (" + tStPlan.getPlantName() + ")", html);
|
|
|
+ mailService.sendHtmlMail(email, "CPMS:您的培训计划"+ studyState +" (" + tStPlan.getPlantName() + ")", html);
|
|
|
}
|
|
|
}
|