update - 优化连续多节点自动通过不生效的异常问题
This commit is contained in:
parent
789ecab395
commit
95a9b9c6c4
@ -72,30 +72,30 @@ public class AutoOperatorEventListener implements BpmnTaskEventListener, Ordered
|
||||
autoReject(delegateTask);
|
||||
break;
|
||||
default:
|
||||
// 如果审批人为空时, 读取 approverEmptyHandleType = 自动通过或自动驳回时
|
||||
if (!StringUtils.hasLength(delegateTask.getAssignee())) {
|
||||
BpmnMetaParserHelper.getApproverEmptyHandleType(userTask)
|
||||
.ifPresent(approverEmptyHandleTypeEnum -> {
|
||||
switch (approverEmptyHandleTypeEnum) {
|
||||
case autoPassed:
|
||||
autoPass(delegateTask);
|
||||
break;
|
||||
case autoRejection:
|
||||
autoReject(delegateTask);
|
||||
break;
|
||||
case autoSkipped:
|
||||
// autoReject(delegateTask);
|
||||
// 非产品需求, 暂时不实现, 这里的功能似乎可以用 taskService.deleteTask 来实现
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
}
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
// 如果审批人为空时, 读取 approverEmptyHandleType = 自动通过或自动驳回时
|
||||
if (!StringUtils.hasLength(delegateTask.getAssignee())) {
|
||||
BpmnMetaParserHelper.getApproverEmptyHandleType(userTask)
|
||||
.ifPresent(approverEmptyHandleTypeEnum -> {
|
||||
switch (approverEmptyHandleTypeEnum) {
|
||||
case autoPassed:
|
||||
autoPass(delegateTask);
|
||||
break;
|
||||
case autoRejection:
|
||||
autoReject(delegateTask);
|
||||
break;
|
||||
case autoSkipped:
|
||||
// autoReject(delegateTask);
|
||||
// 非产品需求, 暂时不实现, 这里的功能似乎可以用 taskService.deleteTask 来实现
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
}
|
||||
if (log.isDebugEnabled()) {
|
||||
log.debug("AutoOperatorEventListener#onCreated...end: {}", delegateTask.getTaskDefinitionKey());
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user