update - 计算人,需要两种逻辑,一种是跑异常,另一种是不抛异常
This commit is contained in:
parent
93e954b75f
commit
8d4dd259c8
@ -63,6 +63,7 @@ public enum BpmnErrorCode implements IProjectRespCode {
|
||||
// ========== form Instance 09-001 ==========
|
||||
// ========== flowable Engine 10-001 ==========
|
||||
ENGINE_EXECUTION_LOST_ID_ERROR("10001", "Execution 丢失"),
|
||||
ENGINE_USER_TASK_CALC_ERROR("10002", "计算用户任务节点的审批发生异常: 【{}】"),
|
||||
|
||||
|
||||
// // ========== 流程模型 01-001 ==========
|
||||
|
||||
@ -25,6 +25,7 @@ import java.util.function.Supplier;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static cn.axzo.workflow.core.common.enums.BpmnErrorCode.CONVERTOR_META_DATA_FORMAT_ERROR;
|
||||
import static cn.axzo.workflow.core.common.enums.BpmnErrorCode.ENGINE_USER_TASK_CALC_ERROR;
|
||||
|
||||
/**
|
||||
* 抽象的流程任务审批人选择器
|
||||
@ -52,7 +53,7 @@ public abstract class AbstractBpmnTaskAssigneeSelector implements BpmnTaskAssign
|
||||
return invokeService(userTask, execution, scopeDto);
|
||||
} catch (Throwable t) {
|
||||
if (throwException) {
|
||||
throw t;
|
||||
throw new WorkflowEngineException(ENGINE_USER_TASK_CALC_ERROR, t.getMessage());
|
||||
} else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user