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
yx-qc-change-flow
yanxuan-qc-change-system
Commits
4b420ced
Commit
4b420ced
authored
Nov 18, 2025
by
王志超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 重构变更工单创建流程,使用新的流程
parent
6118f52a
Pipeline
#85775
passed with stages
in 1 minute 41 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
33 deletions
+10
-33
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+10
-33
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
4b420ced
...
...
@@ -274,8 +274,16 @@ public class ChangeFlowBiz {
// 保存附件
saveChangeFiles
(
changeRecord
.
getId
(),
changeFlowCreateReq
);
// 完成流程创建(提交节点、发送邮件、创建子流程)
finalizeFlowCreation
(
flowId
,
flowDataDTO
,
changeRecord
,
changeExecRecords
,
changeCommander
,
changeType
,
content
,
uid
,
name
,
flowName
,
changeFlowCreateReq
);
// 如果发起人=变更负责人,直接提交到执行节点,创建子流程并发送邮件
if
(
changeCommander
.
equals
(
uid
))
{
submitToExecutionNode
(
flowId
,
flowDataDTO
,
uid
,
content
,
changeRecord
);
// 创建子流程并绑定
createAndBindSubFlows
(
changeRecord
,
uid
,
name
,
flowName
);
buildAndSendEmail
.
buildAndSendEmailCreate
(
changeRecord
,
changeExecRecords
,
changeType
,
changeCommander
,
changeFlowCreateReq
);
}
else
{
// 如果发起人≠变更负责人,只发送邮件(不提交节点,不创建子流程)
sendCreateFlowEmail
(
changeRecord
,
changeCommander
,
changeType
,
changeFlowCreateReq
);
}
return
flowId
;
}
...
...
@@ -300,37 +308,6 @@ public class ChangeFlowBiz {
}
/**
* 完成流程创建(提交节点、发送邮件、创建子流程)
*
* @param flowId 工单ID
* @param flowDataDTO 工单详情
* @param changeRecord 变更记录
* @param changeExecRecords 执行记录列表
* @param changeCommander 变更负责人
* @param changeType 变更类型
* @param content 工单内容
* @param uid 创建人
* @param name 创建人姓名
* @param flowName 主流程名称
* @param changeFlowCreateReq 创建请求
*/
private
void
finalizeFlowCreation
(
String
flowId
,
FlowDataDTO
flowDataDTO
,
ChangeRecord
changeRecord
,
List
<
ChangeExecRecord
>
changeExecRecords
,
String
changeCommander
,
StringBuilder
changeType
,
Map
<
String
,
Object
>
content
,
String
uid
,
String
name
,
String
flowName
,
ChangeFlowCreateReq
changeFlowCreateReq
)
{
// 如果发起人=变更负责人,直接提交到执行节点,创建子流程并发送邮件
if
(
changeCommander
.
equals
(
uid
))
{
submitToExecutionNode
(
flowId
,
flowDataDTO
,
uid
,
content
,
changeRecord
);
// 创建子流程并绑定
createAndBindSubFlows
(
changeRecord
,
uid
,
name
,
flowName
);
buildAndSendEmail
.
buildAndSendEmailCreate
(
changeRecord
,
changeExecRecords
,
changeType
,
changeCommander
,
changeFlowCreateReq
);
}
else
{
// 如果发起人≠变更负责人,只发送邮件(不提交节点,不创建子流程)
sendCreateFlowEmail
(
changeRecord
,
changeCommander
,
changeType
,
changeFlowCreateReq
);
}
}
/**
* 创建子流程并绑定到执行记录
*
* @param changeRecord 主流程记录
...
...
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