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