update - 计算人,需要两种逻辑,一种是跑异常,另一种是不抛异常

This commit is contained in:
wangli 2023-12-12 10:28:48 +08:00
parent 93e954b75f
commit 8d4dd259c8
2 changed files with 3 additions and 1 deletions

View File

@ -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 ==========

View File

@ -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();
}