优化异常捕捉

Signed-off-by: 描述不符 <826801306@qq.com>
This commit is contained in:
描述不符 2026-06-22 03:55:15 +00:00 committed by Gitee
parent c7c0a3d6bc
commit a335cf0002
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -38,6 +38,7 @@ import org.dromara.warm.flow.core.enums.UserType;
import org.dromara.warm.flow.core.service.*;
import org.dromara.warm.flow.core.utils.ExpressionUtil;
import org.dromara.warm.flow.core.utils.MapUtil;
import org.dromara.warm.flow.core.constant.ExceptionCons;
import org.dromara.warm.flow.orm.entity.*;
import org.dromara.warm.flow.orm.mapper.FlowHisTaskMapper;
import org.dromara.warm.flow.orm.mapper.FlowInstanceMapper;
@ -46,6 +47,7 @@ import org.dromara.warm.flow.orm.mapper.FlowTaskMapper;
import org.dromara.workflow.common.ConditionalOnEnable;
import org.dromara.workflow.common.enums.TaskAssigneeType;
import org.dromara.workflow.common.enums.TaskOperationEnum;
import org.dromara.warm.flow.core.exception.FlowException;
import org.dromara.workflow.common.enums.TaskStatusEnum;
import org.dromara.workflow.domain.FlowInstanceBizExt;
import org.dromara.workflow.domain.bo.*;
@ -564,8 +566,11 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
try {
List<Node> temp = nodeService.getNextNodeList(instance.getDefinitionId(), startNode.getNodeCode(), null, SkipType.PASS.getKey(), instance.getVariableMap());
getBackTaskNodes(nodes, instance, temp);
}catch(Exception e){
// log.info();
}catch(FlowException e){
// 仅放行条件缺失异常
if(!ExceptionCons.NULL_CONDITION_VALUE.equals(e.getMessage())){
throw e;
}
}
}
}