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
43682a60
Commit
43682a60
authored
Dec 20, 2022
by
“zcwang”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify:供应商邮件抄送
parent
6a0c8b64
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
19 deletions
+55
-19
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+48
-18
AutoSubmit.java
.../com/netease/mail/yanxuan/change/biz/task/AutoSubmit.java
+7
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
43682a60
...
@@ -641,9 +641,15 @@ public class ChangeFlowBiz {
...
@@ -641,9 +641,15 @@ public class ChangeFlowBiz {
EmailTemplateEnum
.
YX_QC_CHANGE_EXECUTE
,
param
);
EmailTemplateEnum
.
YX_QC_CHANGE_EXECUTE
,
param
);
// 如果是供应商,再次发送供应商邮件
// 如果是供应商,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
hang
eSupplier
(),
subjectParam
,
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
reat
eSupplier
(),
subjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_EXECUTE
,
param
);
EmailTemplateEnum
.
YX_QC_CHANGE_EXECUTE
,
param
);
}
}
// 如果是其他端发起但是是供应商变更,再次发送供应商邮件
if
(!
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
())
&&
ChangeSubjectEnum
.
SUPPLIER
.
getType
().
equals
(
changeRecord
.
getChangeSubject
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
subjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
param
);
}
return
submitNode
;
return
submitNode
;
case
CHANGE_FLOW_CONFIRM:
case
CHANGE_FLOW_CONFIRM:
Integer
changeResult
=
changeFlowSubmitReq
.
getChangeResult
();
Integer
changeResult
=
changeFlowSubmitReq
.
getChangeResult
();
...
@@ -717,15 +723,21 @@ public class ChangeFlowBiz {
...
@@ -717,15 +723,21 @@ public class ChangeFlowBiz {
userEmailList
.
add
(
changeRecord
.
getChangeCommander
());
userEmailList
.
add
(
changeRecord
.
getChangeCommander
());
userEmailList
.
add
(
appConfig
.
getChangeManageQM
());
userEmailList
.
add
(
appConfig
.
getChangeManageQM
());
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
userEmailList
.
add
(
changeRecord
.
getC
hang
eSupplier
());
userEmailList
.
add
(
changeRecord
.
getC
reat
eSupplier
());
}
}
qcSendEmail
(
userEmailList
,
list
,
finishSubjectParam
,
qcSendEmail
(
userEmailList
,
list
,
finishSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
finishPartMap
);
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
finishPartMap
);
// 如果是供应商,再次发送供应商邮件
// 如果是供应商,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
hang
eSupplier
(),
finishSubjectParam
,
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
reat
eSupplier
(),
finishSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
finishPartMap
);
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
finishPartMap
);
}
}
// 如果是其他端发起但是是供应商变更,再次发送供应商邮件
if
(!
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
())
&&
ChangeSubjectEnum
.
SUPPLIER
.
getType
().
equals
(
changeRecord
.
getChangeSubject
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
finishSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
finishPartMap
);
}
return
confirmNode
;
return
confirmNode
;
case
CANCEL:
case
CANCEL:
// 取消填写取消原因
// 取消填写取消原因
...
@@ -773,15 +785,21 @@ public class ChangeFlowBiz {
...
@@ -773,15 +785,21 @@ public class ChangeFlowBiz {
userEmails
.
add
(
changeRecord
.
getChangeCommander
());
userEmails
.
add
(
changeRecord
.
getChangeCommander
());
userEmails
.
add
(
appConfig
.
getChangeManageQM
());
userEmails
.
add
(
appConfig
.
getChangeManageQM
());
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
userEmails
.
add
(
changeRecord
.
getC
hang
eSupplier
());
userEmails
.
add
(
changeRecord
.
getC
reat
eSupplier
());
}
}
qcSendEmail
(
userEmails
,
departmentInfoList
,
cancelFinishSubjectParam
,
qcSendEmail
(
userEmails
,
departmentInfoList
,
cancelFinishSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
cancelMap
);
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
cancelMap
);
// 如果是供应商,再次发送供应商邮件
// 如果是供应商,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
hang
eSupplier
(),
cancelFinishSubjectParam
,
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
reat
eSupplier
(),
cancelFinishSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
cancelMap
);
EmailTemplateEnum
.
YX_QC_CHANGE_FINISH
,
cancelMap
);
}
}
// 如果是其他端发起但是是供应商变更,再次发送供应商邮件
if
(!
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
())
&&
ChangeSubjectEnum
.
SUPPLIER
.
getType
().
equals
(
changeRecord
.
getChangeSubject
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
cancelFinishSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
cancelMap
);
}
return
cancelNode
;
return
cancelNode
;
case
DELAY:
case
DELAY:
// 延期不流转工单
// 延期不流转工单
...
@@ -880,9 +898,15 @@ public class ChangeFlowBiz {
...
@@ -880,9 +898,15 @@ public class ChangeFlowBiz {
qcSendEmail
(
receiver
,
ccList
,
cancelSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_CANCEL
,
cancelMap
);
qcSendEmail
(
receiver
,
ccList
,
cancelSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_CANCEL
,
cancelMap
);
// 如果是供应商,再次发送供应商邮件
// 如果是供应商,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
hang
eSupplier
(),
cancelSubjectParam
,
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getC
reat
eSupplier
(),
cancelSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_CANCEL
,
cancelMap
);
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_CANCEL
,
cancelMap
);
}
}
// 如果是其他端发起但是是供应商变更,再次发送供应商邮件
if
(!
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
())
&&
ChangeSubjectEnum
.
SUPPLIER
.
getType
().
equals
(
changeRecord
.
getChangeSubject
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
cancelSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
cancelMap
);
}
return
changeFlowService
.
updateRecord
(
changeRecord
);
return
changeFlowService
.
updateRecord
(
changeRecord
);
}
}
...
@@ -1281,19 +1305,19 @@ public class ChangeFlowBiz {
...
@@ -1281,19 +1305,19 @@ public class ChangeFlowBiz {
changeRecord
.
setRemark
(
remark
);
changeRecord
.
setRemark
(
remark
);
changeRecord
.
setUpdateTime
(
DateUtils
.
getCurrentTime
());
changeRecord
.
setUpdateTime
(
DateUtils
.
getCurrentTime
());
Map
<
String
,
Object
>
cancel
Map
=
new
HashMap
<>();
Map
<
String
,
Object
>
deliver
Map
=
new
HashMap
<>();
cancel
Map
.
put
(
"changeId"
,
changeRecord
.
getFlowId
());
deliver
Map
.
put
(
"changeId"
,
changeRecord
.
getFlowId
());
cancel
Map
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
deliver
Map
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
cancel
Map
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
deliver
Map
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
// 转交人名称
// 转交人名称
AjaxResponse
<
IusUserInfoRsp
>
oldUser
=
iusRpcService
.
queryUserInfo
(
changeCommander
);
AjaxResponse
<
IusUserInfoRsp
>
oldUser
=
iusRpcService
.
queryUserInfo
(
changeCommander
);
cancel
Map
.
put
(
"changeCommander"
,
oldUser
.
getData
().
getName
());
deliver
Map
.
put
(
"changeCommander"
,
oldUser
.
getData
().
getName
());
cancel
Map
.
put
(
"changeCommanderEmail"
,
changeCommander
);
deliver
Map
.
put
(
"changeCommanderEmail"
,
changeCommander
);
// 被转交人名称
// 被转交人名称
AjaxResponse
<
IusUserInfoRsp
>
newUser
=
iusRpcService
.
queryUserInfo
(
deliverUser
);
AjaxResponse
<
IusUserInfoRsp
>
newUser
=
iusRpcService
.
queryUserInfo
(
deliverUser
);
cancel
Map
.
put
(
"restsChangeCommander"
,
newUser
.
getData
().
getName
());
deliver
Map
.
put
(
"restsChangeCommander"
,
newUser
.
getData
().
getName
());
cancel
Map
.
put
(
"restsChangeCommanderEmail"
,
deliverUser
);
deliver
Map
.
put
(
"restsChangeCommanderEmail"
,
deliverUser
);
String
cancel
SubjectParam
=
changeRecord
.
getFlowId
().
toString
();
String
deliver
SubjectParam
=
changeRecord
.
getFlowId
().
toString
();
// 转交,收件人:变更转交人(工单接收人)、变更负责人(工单转交人)
// 转交,收件人:变更转交人(工单接收人)、变更负责人(工单转交人)
List
<
String
>
receiver
=
Arrays
.
asList
(
changeCommander
,
deliverUser
);
List
<
String
>
receiver
=
Arrays
.
asList
(
changeCommander
,
deliverUser
);
// 转交,抄送人:变更发起人+原变更负责人上一级主管、变更转交人(工单接收人)上一级主管+变更行动项负责人
// 转交,抄送人:变更发起人+原变更负责人上一级主管、变更转交人(工单接收人)上一级主管+变更行动项负责人
...
@@ -1304,11 +1328,17 @@ public class ChangeFlowBiz {
...
@@ -1304,11 +1328,17 @@ public class ChangeFlowBiz {
List
<
String
>
userEmailList
=
execRecord
.
stream
().
map
(
ChangeFlowExecVO:
:
getChangeExecUserEmail
)
List
<
String
>
userEmailList
=
execRecord
.
stream
().
map
(
ChangeFlowExecVO:
:
getChangeExecUserEmail
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
ccList
.
addAll
(
userEmailList
);
ccList
.
addAll
(
userEmailList
);
qcSendEmail
(
receiver
,
ccList
,
cancelSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_FORWARD
,
cancel
Map
);
qcSendEmail
(
receiver
,
ccList
,
deliverSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_FORWARD
,
deliver
Map
);
// 如果是供应商,再次发送供应商邮件
// 如果是供应商,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
cancelSubjectParam
,
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getCreateSupplier
(),
deliverSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_FORWARD
,
cancelMap
);
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_FORWARD
,
deliverMap
);
}
// 如果是其他端发起但是是供应商变更,再次发送供应商邮件
if
(!
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
())
&&
ChangeSubjectEnum
.
SUPPLIER
.
getType
().
equals
(
changeRecord
.
getChangeSubject
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
deliverSubjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
deliverMap
);
}
}
changeFlowService
.
updateRecord
(
changeRecord
);
changeFlowService
.
updateRecord
(
changeRecord
);
}
}
...
...
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/task/AutoSubmit.java
View file @
43682a60
...
@@ -158,8 +158,14 @@ public class AutoSubmit extends IJobHandler {
...
@@ -158,8 +158,14 @@ public class AutoSubmit extends IJobHandler {
userEmailList
.
add
(
appConfig
.
getChangeManageQM
());
userEmailList
.
add
(
appConfig
.
getChangeManageQM
());
changeFlowBiz
.
qcSendEmail
(
receiver
,
userEmailList
,
subjectParam
,
changeFlowBiz
.
qcSendEmail
(
receiver
,
userEmailList
,
subjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
map
);
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
map
);
// 如果是供应商,再次发送供应商邮件
// 如果是供应商
发起
,再次发送供应商邮件
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
if
(
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getCreateSupplier
(),
subjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
map
);
}
// 如果是其他端发起但是是供应商变更,再次发送供应商邮件
if
(!
changeRecord
.
getCreateSource
().
equals
(
CreateSourceEnum
.
TONG_ZHOU
.
getType
())
&&
ChangeSubjectEnum
.
SUPPLIER
.
getType
().
equals
(
changeRecord
.
getChangeSubject
()))
{
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
subjectParam
,
sendSupplierEmail
.
sendSupplierEmail
(
changeRecord
.
getChangeSupplier
(),
subjectParam
,
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
map
);
EmailTemplateEnum
.
YX_QC_CHANGE_AFFIRM
,
map
);
}
}
...
...
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