Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡园园
yanxuan-qc-change-system
Commits
e2229cbc
Commit
e2229cbc
authored
Nov 30, 2022
by
jx-art
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邮件请求接口 参数打印输出
parent
fc849532
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
1 deletions
+12
-1
EmailServiceImpl.java
...ange/integration/email/service/impl/EmailServiceImpl.java
+6
-0
EmailTemplateServiceImpl.java
...egration/email/service/impl/EmailTemplateServiceImpl.java
+5
-0
ChangeConfigController.java
...yanxuan/change/web/controller/ChangeConfigController.java
+1
-1
No files found.
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/email/service/impl/EmailServiceImpl.java
View file @
e2229cbc
...
@@ -6,6 +6,8 @@ import com.netease.mail.yanxuan.change.integration.email.service.IEmailService;
...
@@ -6,6 +6,8 @@ import com.netease.mail.yanxuan.change.integration.email.service.IEmailService;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailParamEnum
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailParamEnum
;
import
com.netease.mail.yanxuan.change.integration.email.service.UasClientService
;
import
com.netease.mail.yanxuan.change.integration.email.service.UasClientService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -25,6 +27,8 @@ public class EmailServiceImpl implements IEmailService {
...
@@ -25,6 +27,8 @@ public class EmailServiceImpl implements IEmailService {
@Autowired
@Autowired
private
EmailTemplateServiceImpl
emailTemplateService
;
private
EmailTemplateServiceImpl
emailTemplateService
;
Logger
logger
=
LoggerFactory
.
getLogger
(
EmailServiceImpl
.
class
);
@Override
@Override
@Async
(
"asyncEmail"
)
@Async
(
"asyncEmail"
)
public
void
sendEmail
(
String
to
,
EmailFactor
emailFactor
)
{
public
void
sendEmail
(
String
to
,
EmailFactor
emailFactor
)
{
...
@@ -73,7 +77,9 @@ public class EmailServiceImpl implements IEmailService {
...
@@ -73,7 +77,9 @@ public class EmailServiceImpl implements IEmailService {
public
void
sendEmail
(
Collection
<
String
>
toList
,
Collection
<
String
>
ccList
,
EmailFactor
factor
,
public
void
sendEmail
(
Collection
<
String
>
toList
,
Collection
<
String
>
ccList
,
EmailFactor
factor
,
List
<
File
>
fileList
)
{
List
<
File
>
fileList
)
{
if
(
factor
!=
null
)
{
if
(
factor
!=
null
)
{
logger
.
info
(
"请求前参数查看\n"
+
factor
.
getData
().
toString
());
String
content
=
this
.
content
(
factor
);
String
content
=
this
.
content
(
factor
);
logger
.
info
(
"请求后参数查看"
+
factor
.
getData
().
toString
());
String
abnormalTitle
=
(
String
)
factor
.
getData
().
get
(
"abnormalTitle"
);
String
abnormalTitle
=
(
String
)
factor
.
getData
().
get
(
"abnormalTitle"
);
String
taskType
=
(
String
)
factor
.
getData
().
get
(
EmailParamEnum
.
TASK_TYPE
.
getKey
());
String
taskType
=
(
String
)
factor
.
getData
().
get
(
EmailParamEnum
.
TASK_TYPE
.
getKey
());
String
subject
=
factor
.
getSubject
();
String
subject
=
factor
.
getSubject
();
...
...
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/email/service/impl/EmailTemplateServiceImpl.java
View file @
e2229cbc
...
@@ -3,6 +3,8 @@ package com.netease.mail.yanxuan.change.integration.email.service.impl;
...
@@ -3,6 +3,8 @@ package com.netease.mail.yanxuan.change.integration.email.service.impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.netease.mail.yanxuan.change.integration.email.email.EmailTemplateResponResult
;
import
com.netease.mail.yanxuan.change.integration.email.email.EmailTemplateResponResult
;
import
com.netease.mail.yanxuan.change.integration.flow.email.EmailTemplateRpcService
;
import
com.netease.mail.yanxuan.change.integration.flow.email.EmailTemplateRpcService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -17,6 +19,7 @@ public class EmailTemplateServiceImpl {
...
@@ -17,6 +19,7 @@ public class EmailTemplateServiceImpl {
* private static final String TEST_URL = "http://127.0.0.1:8550/proxy/test.yanxuan-template.service.mailsaas/templates/flowx/template/assemble.json";
* private static final String TEST_URL = "http://127.0.0.1:8550/proxy/test.yanxuan-template.service.mailsaas/templates/flowx/template/assemble.json";
* private static final String ONELINE_URL = "http://127.0.0.1:8550/proxy/online.yanxuan-template.service.mailsaas/templates/flowx/template/assemble.json";
* private static final String ONELINE_URL = "http://127.0.0.1:8550/proxy/online.yanxuan-template.service.mailsaas/templates/flowx/template/assemble.json";
*/
*/
Logger
logger
=
LoggerFactory
.
getLogger
(
EmailTemplateServiceImpl
.
class
);
@Autowired
@Autowired
private
EmailTemplateRpcService
service
;
private
EmailTemplateRpcService
service
;
...
@@ -26,7 +29,9 @@ public class EmailTemplateServiceImpl {
...
@@ -26,7 +29,9 @@ public class EmailTemplateServiceImpl {
params
.
put
(
"mockData"
,
mockData
);
params
.
put
(
"mockData"
,
mockData
);
params
.
put
(
"templateCode"
,
templateCode
);
params
.
put
(
"templateCode"
,
templateCode
);
params
.
put
(
"type"
,
type
);
params
.
put
(
"type"
,
type
);
logger
.
info
(
JSONObject
.
toJSONString
(
"邮箱接口参数展示mockData={},templateCode={},type={}"
),
mockData
,
templateCode
,
type
);
EmailTemplateResponResult
emailTemplateResponResult
=
service
.
template
(
JSONObject
.
toJSONString
(
params
));
EmailTemplateResponResult
emailTemplateResponResult
=
service
.
template
(
JSONObject
.
toJSONString
(
params
));
logger
.
info
(
"请求后参数展示\n"
+
emailTemplateResponResult
.
toString
());
return
emailTemplateResponResult
.
getData
();
return
emailTemplateResponResult
.
getData
();
}
}
}
}
yanxuan-qc-change-system-web/src/main/java/com/netease/mail/yanxuan/change/web/controller/ChangeConfigController.java
View file @
e2229cbc
...
@@ -117,7 +117,7 @@ public class ChangeConfigController {
...
@@ -117,7 +117,7 @@ public class ChangeConfigController {
@GetMapping
(
"/test"
)
@GetMapping
(
"/test"
)
public
void
queryCommanderInfo
(){
public
void
queryCommanderInfo
(){
EmailFactor
emailFactor
=
new
EmailFactor
();
EmailFactor
emailFactor
=
new
EmailFactor
();
emailFactor
.
setType
(
EmailTypeEnum
.
HTML
.
getType
());
emailFactor
.
setType
(
EmailTypeEnum
.
TEXT
.
getType
());
emailFactor
.
setEmailTemplateEnum
(
EmailTemplateEnum
.
YX_QC_RELEASE_FLOW
);
emailFactor
.
setEmailTemplateEnum
(
EmailTemplateEnum
.
YX_QC_RELEASE_FLOW
);
ArrayList
<
String
>
strings
=
new
ArrayList
<>();
ArrayList
<
String
>
strings
=
new
ArrayList
<>();
strings
.
add
(
"wb.tanglongwei@mesg.corp.netease.com"
);
strings
.
add
(
"wb.tanglongwei@mesg.corp.netease.com"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment