update - 调整流程实例推测逻辑
This commit is contained in:
parent
bccacd0321
commit
d67cbff1d2
@ -750,11 +750,11 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
|
||||
node.setNodeType(NODE_STARTER);
|
||||
}
|
||||
node.setNodeMode(GENERAL);
|
||||
node.setId(i.getId())
|
||||
.setName(i.getName());
|
||||
if (i instanceof UserTask) {
|
||||
UserTask userTask = (UserTask) i;
|
||||
node.setId(userTask.getId())
|
||||
.setName(userTask.getName())
|
||||
.setFormKey(userTask.getFormKey());
|
||||
node.setFormKey(userTask.getFormKey());
|
||||
// 设置审批模式,
|
||||
if (userTask.getBehavior() instanceof MultiInstanceActivityBehavior) {
|
||||
MultiInstanceActivityBehavior behavior =
|
||||
@ -789,11 +789,7 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
|
||||
});
|
||||
}
|
||||
}
|
||||
} else if (i instanceof ReceiveTask) {
|
||||
// 作用于特殊的一种业务节点, 只要是这个类型,一定是业务节点, 上面的 UserTask 可能是业务节点,也可能是一般的审批节点
|
||||
ReceiveTask receiveTask = (ReceiveTask) i;
|
||||
node.setId(receiveTask.getId()).setName(receiveTask.getName());
|
||||
} else {
|
||||
} else if (i instanceof ServiceTask){
|
||||
// ServiceTask 主要作用于抄送
|
||||
ServiceTask serviceTask = (ServiceTask) i;
|
||||
node.setId(serviceTask.getId()).setName(serviceTask.getName());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user