Skip to content

Commit 44aa087

Browse files
author
xlinliu
committed
邮件标题优化,YYYY-MM-DD-1解析为run_date
1 parent a471367 commit 44aa087

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

dss-appconn/appconns/dss-sendemail-appconn/sendemail-appconn-core/src/main/scala/com/webank/wedatasphere/dss/appconn/sendemail/email/generate/AbstractEmailGenerator.scala

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import com.webank.wedatasphere.dss.appconn.sendemail.email.{Email, EmailGenerato
2121
import com.webank.wedatasphere.dss.standard.app.development.listener.core.ExecutionRequestRefContext
2222
import com.webank.wedatasphere.dss.standard.app.development.listener.ref.RefExecutionRequestRef
2323
import org.apache.linkis.common.utils.{Logging, VariableUtils}
24+
import java.util
2425

2526
trait AbstractEmailGenerator extends EmailGenerator with Logging{
2627

@@ -46,7 +47,12 @@ trait AbstractEmailGenerator extends EmailGenerator with Logging{
4647
case (k, v) => logger.info(s"K is $k, V is $v")
4748
}
4849
val subject = if (runtimeMap.get("subject") != null) {
49-
VariableUtils.replace(runtimeMap.get("subject").toString)
50+
val subjectStr = runtimeMap.get("subject").toString
51+
.replaceAll("YYYY-MM-DD-1", "\\${run_date}NO_TIMESTAMP")
52+
.replaceAll("YYYY-MM-DD", "\\${run_today}NO_TIMESTAMP")
53+
val tmp: util.HashMap[String, Any] = new util.HashMap[String, Any]()
54+
tmp.put(VariableUtils.RUN_DATE, requestRef.getRunDate)
55+
VariableUtils.replace(subjectStr, tmp)
5056
} else{
5157
"This is an email"
5258
}

dss-appconn/appconns/dss-sendemail-appconn/sendemail-appconn-core/src/main/scala/com/webank/wedatasphere/dss/appconn/sendemail/emailcontent/generator/MultiEmailContentGenerator.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class MultiEmailContentGenerator extends AbstractEmailContentGenerator with Logg
2828
case multiContentEmail: MultiContentEmail =>
2929
formatSubjectOfOldVersion(email)
3030
formatSubject(multiContentEmail)
31+
logger.info("email subject is "+email.getSubject)
3132
if (multiContentEmail.getEmailType.equals("html")) {
3233
setHtmlContent(multiContentEmail)
3334
} else {

0 commit comments

Comments
 (0)