From 5c62f942ef4623a3db07a627657f0ba3420e9001 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Tue, 9 Jul 2024 18:42:24 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96=E8=8A=82=E7=82=B9-=E6=94=AF=E6=8C=81=E4=B8=8D?= =?UTF-8?q?=E5=88=86=E6=B4=BE=E5=A4=84=E7=90=86=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1197145892290560]自动化节点-支持不分派处理人 http://192.168.0.96:8090/demo/rdm.html#/task-detail/939050947543040/939050947543050/1197145892290560 --- .../job/callback/ProcessTaskCallbackHandler.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/neatlogic/module/process/job/callback/ProcessTaskCallbackHandler.java b/src/main/java/neatlogic/module/process/job/callback/ProcessTaskCallbackHandler.java index aa6c5777d..c9b199645 100644 --- a/src/main/java/neatlogic/module/process/job/callback/ProcessTaskCallbackHandler.java +++ b/src/main/java/neatlogic/module/process/job/callback/ProcessTaskCallbackHandler.java @@ -29,6 +29,7 @@ import neatlogic.framework.process.constvalue.ProcessFlowDirection; import neatlogic.framework.process.constvalue.ProcessTaskOperationType; import neatlogic.framework.process.constvalue.automatic.FailPolicy; import neatlogic.framework.process.dto.ProcessTaskStepVo; +import neatlogic.framework.process.exception.processtask.ProcessTaskException; import neatlogic.framework.process.exception.processtask.ProcessTaskNoPermissionException; import neatlogic.framework.process.stephandler.core.IProcessStepHandler; import neatlogic.framework.process.stephandler.core.ProcessStepHandlerFactory; @@ -115,6 +116,15 @@ public class ProcessTaskCallbackHandler extends AutoexecJobCallbackBase { if (failed > 0) { if (FailPolicy.KEEP_ON.getValue().equals(failPolicy)) { processTaskStepComplete(processTaskStepVo); + } else { + IProcessStepHandler processStepHandler = ProcessStepHandlerFactory.getHandler(processTaskStepVo.getHandler()); + if (processStepHandler != null) { + try { + processStepHandler.assign(processTaskStepVo); + } catch (ProcessTaskException e) { + logger.error(e.getMessage(), e); + } + } } } else { processTaskStepComplete(processTaskStepVo); -- Gitee