diff --git a/src/main/java/neatlogic/module/process/service/ProcessTaskAutomaticServiceImpl.java b/src/main/java/neatlogic/module/process/service/ProcessTaskAutomaticServiceImpl.java index 5709b46ba090c470e21e4de9c8f4af6c1fb2634f..574a06767700e626a79c489c89f0ecfc8e146a27 100644 --- a/src/main/java/neatlogic/module/process/service/ProcessTaskAutomaticServiceImpl.java +++ b/src/main/java/neatlogic/module/process/service/ProcessTaskAutomaticServiceImpl.java @@ -36,6 +36,7 @@ import neatlogic.framework.process.dto.ProcessTaskStepVo; import neatlogic.framework.process.dto.ProcessTaskVo; import neatlogic.framework.process.dto.automatic.AutomaticConfigVo; import neatlogic.framework.process.dto.automatic.ProcessTaskStepAutomaticRequestVo; +import neatlogic.framework.process.exception.processtask.ProcessTaskException; import neatlogic.framework.process.handler.ProcessRequestFrom; import neatlogic.framework.process.notify.constvalue.ProcessTaskStepAutomaticNotifyTriggerType; import neatlogic.framework.process.stephandler.core.IProcessStepHandler; @@ -783,6 +784,11 @@ public class ProcessTaskAutomaticServiceImpl implements ProcessTaskAutomaticServ processHandler.abortProcessTask(processTaskVo); } else { // 人工处理 + try { + processHandler.assign(currentProcessTaskStepVo); + } catch (ProcessTaskException e) { + logger.error(e.getMessage(), e); + } processStepHandlerUtil.saveStepRemind(currentProcessTaskStepVo, currentProcessTaskStepVo.getId(), failedReason, ProcessTaskStepRemindType.AUTOMATIC_ERROR); } } diff --git a/src/main/java/neatlogic/module/process/stephandler/component/AutomaticProcessComponent.java b/src/main/java/neatlogic/module/process/stephandler/component/AutomaticProcessComponent.java index 8b6b986b3d9775d09c4b2a2a8c5dccc73bf1115a..985dbad8d1ca5b9a577fd15edec4f4c1d115aaf9 100644 --- a/src/main/java/neatlogic/module/process/stephandler/component/AutomaticProcessComponent.java +++ b/src/main/java/neatlogic/module/process/stephandler/component/AutomaticProcessComponent.java @@ -380,4 +380,8 @@ public class AutomaticProcessComponent extends ProcessStepHandlerBase { return 0; } + @Override + public boolean disableAssign() { + return true; + } }