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
e9a156ac
Commit
e9a156ac
authored
Dec 14, 2022
by
穆龙飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify:修改操作历史
parent
59b0bed2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
5 deletions
+9
-5
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+6
-4
FlowService.java
...ease/mail/yanxuan/change/biz/service/rpc/FlowService.java
+3
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
e9a156ac
...
@@ -126,6 +126,7 @@ public class ChangeFlowBiz {
...
@@ -126,6 +126,7 @@ public class ChangeFlowBiz {
public
String
createAndSubmit
(
ChangeFlowCreateReq
changeFlowCreateReq
)
{
public
String
createAndSubmit
(
ChangeFlowCreateReq
changeFlowCreateReq
)
{
String
uid
=
RequestLocalBean
.
getUid
();
String
uid
=
RequestLocalBean
.
getUid
();
String
name
=
RequestLocalBean
.
getName
();
log
.
info
(
"[create] createReq={}, uid:{}"
,
JSON
.
toJSONString
(
changeFlowCreateReq
),
uid
);
log
.
info
(
"[create] createReq={}, uid:{}"
,
JSON
.
toJSONString
(
changeFlowCreateReq
),
uid
);
// 校验变更主体
// 校验变更主体
checkSubject
(
changeFlowCreateReq
);
checkSubject
(
changeFlowCreateReq
);
...
@@ -174,7 +175,7 @@ public class ChangeFlowBiz {
...
@@ -174,7 +175,7 @@ public class ChangeFlowBiz {
content
.
put
(
CommonConstants
.
FLOW_OPERATION_KEY
,
FlowOperationTypeEnum
.
PASS
.
getValue
());
content
.
put
(
CommonConstants
.
FLOW_OPERATION_KEY
,
FlowOperationTypeEnum
.
PASS
.
getValue
());
// 组装工单创建数据
// 组装工单创建数据
FlowCreateReqDTO
flowCreateReqDTO
=
buildFlowCreateReqDTO
(
ChangeFlowEnum
.
CHANGE_FLOW_START
.
getTopoId
(),
uid
,
FlowCreateReqDTO
flowCreateReqDTO
=
buildFlowCreateReqDTO
(
ChangeFlowEnum
.
CHANGE_FLOW_START
.
getTopoId
(),
uid
,
JSON
.
toJSONString
(
content
),
FlowxOperationEnum
.
CREATE
.
getName
());
JSON
.
toJSONString
(
content
),
FlowxOperationEnum
.
CREATE
.
getName
()
,
name
);
// 创建工单
// 创建工单
String
flowId
=
flowService
.
createFlow
(
flowCreateReqDTO
);
String
flowId
=
flowService
.
createFlow
(
flowCreateReqDTO
);
// 查询工单详情
// 查询工单详情
...
@@ -360,11 +361,11 @@ public class ChangeFlowBiz {
...
@@ -360,11 +361,11 @@ public class ChangeFlowBiz {
}
}
}
}
private
FlowCreateReqDTO
buildFlowCreateReqDTO
(
String
topoId
,
String
uid
,
String
content
,
String
operateResult
)
{
private
FlowCreateReqDTO
buildFlowCreateReqDTO
(
String
topoId
,
String
uid
,
String
content
,
String
operateResult
,
String
name
)
{
FlowCreateReqDTO
flowCreateReqDTO
=
new
FlowCreateReqDTO
();
FlowCreateReqDTO
flowCreateReqDTO
=
new
FlowCreateReqDTO
();
flowCreateReqDTO
.
setTopoId
(
topoId
);
flowCreateReqDTO
.
setTopoId
(
topoId
);
flowCreateReqDTO
.
setUid
(
uid
);
flowCreateReqDTO
.
setUid
(
uid
);
flowCreateReqDTO
.
setUserName
(
uid
);
flowCreateReqDTO
.
setUserName
(
name
);
flowCreateReqDTO
.
setOperateResult
(
operateResult
);
flowCreateReqDTO
.
setOperateResult
(
operateResult
);
flowCreateReqDTO
.
setWorkOrderId
(
StringUtils
.
joinWith
(
"-"
,
topoId
,
UUID
.
randomUUID
().
toString
()));
flowCreateReqDTO
.
setWorkOrderId
(
StringUtils
.
joinWith
(
"-"
,
topoId
,
UUID
.
randomUUID
().
toString
()));
flowCreateReqDTO
.
setContent
(
content
);
flowCreateReqDTO
.
setContent
(
content
);
...
@@ -1052,6 +1053,7 @@ public class ChangeFlowBiz {
...
@@ -1052,6 +1053,7 @@ public class ChangeFlowBiz {
ChangeFlowEnum
.
CHANGE_FLOW_CONFIRM
.
getNodeId
());
ChangeFlowEnum
.
CHANGE_FLOW_CONFIRM
.
getNodeId
());
this
.
checkNode
(
changeRecord
.
getFlowNode
(),
nodeList
);
this
.
checkNode
(
changeRecord
.
getFlowNode
(),
nodeList
);
String
uid
=
RequestLocalBean
.
getUid
();
String
uid
=
RequestLocalBean
.
getUid
();
String
name
=
RequestLocalBean
.
getName
();
String
changeCommander
=
changeRecord
.
getChangeCommander
();
String
changeCommander
=
changeRecord
.
getChangeCommander
();
if
(!
uid
.
equals
(
changeCommander
))
{
if
(!
uid
.
equals
(
changeCommander
))
{
throw
ExceptionFactory
.
createBiz
(
ResponseCode
.
NO_AUTH
,
ResponseCode
.
NO_AUTH
.
getMsg
());
throw
ExceptionFactory
.
createBiz
(
ResponseCode
.
NO_AUTH
,
ResponseCode
.
NO_AUTH
.
getMsg
());
...
@@ -1069,7 +1071,7 @@ public class ChangeFlowBiz {
...
@@ -1069,7 +1071,7 @@ public class ChangeFlowBiz {
content
.
put
(
"updateTime"
,
System
.
currentTimeMillis
());
content
.
put
(
"updateTime"
,
System
.
currentTimeMillis
());
flowService
.
updateApprovers
(
ChangeFlowEnum
.
CHANGE_FLOW_EXE
.
getTopoId
(),
flowId
.
toString
(),
flowService
.
updateApprovers
(
ChangeFlowEnum
.
CHANGE_FLOW_EXE
.
getTopoId
(),
flowId
.
toString
(),
changeRecord
.
getFlowNode
(),
Collections
.
singletonList
(
userBaseDTO
),
uid
,
changeRecord
.
getFlowNode
(),
Collections
.
singletonList
(
userBaseDTO
),
uid
,
uid
,
remark
,
JSON
.
toJSONString
(
content
));
name
,
remark
,
JSON
.
toJSONString
(
content
));
// 待办转交
// 待办转交
todoService
.
progressTodoTask
(
changeRecord
,
OperateTypeEnum
.
DELIVER
.
getType
());
todoService
.
progressTodoTask
(
changeRecord
,
OperateTypeEnum
.
DELIVER
.
getType
());
// 更新工单负责人
// 更新工单负责人
...
...
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/rpc/FlowService.java
View file @
e9a156ac
...
@@ -8,6 +8,7 @@ package com.netease.mail.yanxuan.change.biz.service.rpc;
...
@@ -8,6 +8,7 @@ package com.netease.mail.yanxuan.change.biz.service.rpc;
import
java.util.List
;
import
java.util.List
;
import
com.netease.mail.yanxuan.change.common.bean.RequestLocalBean
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -75,11 +76,12 @@ public class FlowService {
...
@@ -75,11 +76,12 @@ public class FlowService {
*/
*/
public
String
submitFlow
(
String
flowId
,
FlowDataDTO
flowDataDTO
,
String
uid
,
String
topoId
,
String
content
,
public
String
submitFlow
(
String
flowId
,
FlowDataDTO
flowDataDTO
,
String
uid
,
String
topoId
,
String
content
,
boolean
approved
,
String
operateResult
,
String
remark
)
{
boolean
approved
,
String
operateResult
,
String
remark
)
{
String
name
=
RequestLocalBean
.
getName
();
NodeSubmitReqDTO
nodeSubmitReqDTO
=
new
NodeSubmitReqDTO
();
NodeSubmitReqDTO
nodeSubmitReqDTO
=
new
NodeSubmitReqDTO
();
nodeSubmitReqDTO
.
setFlowId
(
flowId
);
nodeSubmitReqDTO
.
setFlowId
(
flowId
);
nodeSubmitReqDTO
.
setNodeId
(
flowDataDTO
.
getFlowMeta
().
getCurrNodeDataList
().
get
(
0
).
getNodeId
());
nodeSubmitReqDTO
.
setNodeId
(
flowDataDTO
.
getFlowMeta
().
getCurrNodeDataList
().
get
(
0
).
getNodeId
());
nodeSubmitReqDTO
.
setUid
(
uid
);
nodeSubmitReqDTO
.
setUid
(
uid
);
nodeSubmitReqDTO
.
setUserName
(
uid
);
nodeSubmitReqDTO
.
setUserName
(
name
);
nodeSubmitReqDTO
.
setTopoId
(
topoId
);
nodeSubmitReqDTO
.
setTopoId
(
topoId
);
nodeSubmitReqDTO
.
setContent
(
content
);
nodeSubmitReqDTO
.
setContent
(
content
);
nodeSubmitReqDTO
.
setOperateResult
(
operateResult
);
nodeSubmitReqDTO
.
setOperateResult
(
operateResult
);
...
...
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