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
81f64f17
Commit
81f64f17
authored
Dec 15, 2022
by
“zcwang”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify:邮件发送完善
parent
468f2772
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
8 deletions
+34
-8
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+0
-0
AppConfig.java
...com/netease/mail/yanxuan/change/biz/config/AppConfig.java
+11
-2
IusService.java
...tease/mail/yanxuan/change/biz/service/rpc/IusService.java
+3
-4
AutoSubmit.java
.../com/netease/mail/yanxuan/change/biz/task/AutoSubmit.java
+19
-1
TestController.java
...se/mail/yanxuan/change/web/controller/TestController.java
+1
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
81f64f17
This diff is collapsed.
Click to expand it.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/config/AppConfig.java
View file @
81f64f17
...
...
@@ -6,6 +6,8 @@
*/
package
com
.
netease
.
mail
.
yanxuan
.
change
.
biz
.
config
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
...
...
@@ -33,8 +35,8 @@ public class AppConfig {
@Value
(
"${testEmail:A@163.com}"
)
private
String
testEmail
;
@Value
(
"${sendEmail:
wb.wangzhichao01@mesg.corp.netease.com
}"
)
private
String
sendEmail
;
@Value
(
"${sendEmail:
[\"wb.wangzhichao01@mesg.corp.netease.com\"]
}"
)
private
List
<
String
>
receiver
;
@Value
(
"${change.goods.principal.name:aaa}"
)
private
String
defaultName
;
...
...
@@ -54,6 +56,12 @@ public class AppConfig {
@Value
(
"${changeManageQM:cuiyixian@corp.netease.com}"
)
private
String
changeManageQM
;
/**
* 变更管理委员会
*/
@Value
(
"${changeCommittee:yx_change_SC@qun.mail.163.com}"
)
private
String
changeCommittee
;
@Value
(
"${exportLimit:20}"
)
private
Long
exportLimit
;
}
\ No newline at end of file
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/rpc/IusService.java
View file @
81f64f17
...
...
@@ -37,14 +37,14 @@ public class IusService {
public
HashMap
<
String
,
List
<
SecondaryDepartments
>>
queryDepartment
(
IusDepartmentReq
iusDepartmentReq
)
{
log
.
info
(
"[queryDepartment] queryDepartment req:{}"
,
JSON
.
toJSONString
(
iusDepartmentReq
));
AjaxResponse
<
HashMap
<
String
,
List
<
SecondaryDepartments
>>>
response
=
iusRpcService
.
queryDepartment
(
iusDepartmentReq
);
HashMap
<
String
,
List
<
SecondaryDepartments
>>
map
;
log
.
info
(
"[queryDepartment] response of queryDepartment ={}"
,
JSON
.
toJSONString
(
response
));
if
(
ResponseCodeEnum
.
SUCCESS
.
getCode
()
==
response
.
getCode
())
{
map
=
response
.
getData
();
return
response
.
getData
();
}
else
{
log
.
error
(
"[queryDepartment] queryDepartment failed, query={}, errMsg={}"
,
JSON
.
toJSONString
(
iusDepartmentReq
),
JSON
.
toJSONString
(
response
));
throw
ExceptionFactory
.
createBiz
(
ResponseCode
.
CREATE_FLOW_ERROR
,
"查询部门错误"
);
}
return
map
;
}
}
\ No newline at end of file
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/task/AutoSubmit.java
View file @
81f64f17
...
...
@@ -7,11 +7,14 @@
package
com
.
netease
.
mail
.
yanxuan
.
change
.
biz
.
task
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.netease.mail.yanxuan.change.biz.config.AppConfig
;
import
com.netease.mail.yanxuan.change.biz.service.ChangeFlowExecService
;
import
com.netease.mail.yanxuan.change.common.enums.*
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -27,6 +30,7 @@ import com.netease.mail.yanxuan.change.common.bean.CommonConstants;
import
com.netease.mail.yanxuan.change.common.util.DateUtils
;
import
com.netease.mail.yanxuan.change.dal.entity.ChangeRecord
;
import
com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowExecVO
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.dschedule.core.biz.model.ReturnT
;
import
com.netease.mail.yanxuan.dschedule.core.handler.IJobHandler
;
...
...
@@ -59,6 +63,12 @@ public class AutoSubmit extends IJobHandler {
@Autowired
private
ChangeConfigService
changeConfigService
;
@Autowired
private
ChangeFlowExecService
changeFlowExecService
;
@Autowired
private
AppConfig
appConfig
;
@Override
public
ReturnT
<
String
>
execute
(
String
...
strings
)
throws
Exception
{
log
.
info
(
"AutoSubmit start"
);
...
...
@@ -135,7 +145,15 @@ public class AutoSubmit extends IJobHandler {
}
String
subjectParam
=
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
()
+
changeType
+
changeRecord
.
getFlowId
().
toString
();
changeFlowBiz
.
qcSendEmail
(
changeRecord
.
getChangeCommander
(),
subjectParam
,
// 变更结果确认,收件人:变更负责人
List
<
String
>
receiver
=
Collections
.
singletonList
(
changeRecord
.
getChangeCommander
());
// 变更结果确认,抄送:所有行动项负责人+变更管理QM
List
<
ChangeFlowExecVO
>
execRecord
=
changeFlowExecService
.
getChangeFlowExecRecord
(
changeRecord
.
getId
());
List
<
String
>
userEmailList
=
execRecord
.
stream
().
map
(
ChangeFlowExecVO:
:
getChangeExecUserEmail
)
.
collect
(
Collectors
.
toList
());
userEmailList
.
add
(
appConfig
.
getChangeManageQM
());
changeFlowBiz
.
qcSendEmail
(
receiver
,
userEmailList
,
subjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
map
);
// 如果是供应商,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
...
...
yanxuan-qc-change-system-web/src/main/java/com/netease/mail/yanxuan/change/web/controller/TestController.java
View file @
81f64f17
...
...
@@ -113,7 +113,7 @@ public class TestController {
String
mapToJson
=
req
.
getMapToJson
();
log
.
debug
(
"[testSendEmail] subjectParam:{}, emailTemplateEnum:{}, mapToJson:{}"
,
subjectParam
,
emailTemplateEnum
,
mapToJson
);
changeFlowBiz
.
qcSendEmail
(
appConfig
.
get
SendEmail
(),
subjectParam
,
changeFlowBiz
.
qcSendEmail
(
appConfig
.
get
Receiver
(),
appConfig
.
getReceiver
(),
subjectParam
,
emailTemplateEnum
,
JSON
.
parseObject
(
mapToJson
,
Map
.
class
));
// 如果是供应商,再次发送供应商邮件
if
(
req
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
...
...
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