diff --git a/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.java b/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.java index bc4384504d19f23c4258c33996a13dbb8098690e..c7cc4092ef9065d04cfb207a09a74d4d2a0a0804 100644 --- a/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.java +++ b/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.java @@ -488,6 +488,8 @@ public interface ProcessTaskMapper extends IProcessTaskCrossoverMapper { int updateProcessTaskStepStatus(ProcessTaskStepVo processTaskStepVo); + int updateProcessTaskStepIsActive(ProcessTaskStepVo processTaskStepVo); + int updateProcessTaskStatus(ProcessTaskVo processTaskVo); // int updateProcessTaskStepRelIsHit(@Param("fromProcessTaskStepId") Long fromProcessTaskStepId, @Param("toProcessTaskStepId") Long toProcessTaskStepId, @Param("isHit") Integer isHit); diff --git a/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.xml b/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.xml index e30665f5e5bef58079a24594cc12b241f6d4c7e1..50cfc834aef635397eaf0a363cf1326cc659ddcc 100644 --- a/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.xml +++ b/src/main/java/neatlogic/module/process/dao/mapper/processtask/ProcessTaskMapper.xml @@ -2937,6 +2937,14 @@ WHERE `id` = #{id} + + UPDATE + `processtask_step` + SET + `is_active` = #{isActive} + WHERE `id` = #{id} + + INSERT INTO `processtask_step_audit_detail` (`audit_id`, 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 8466e60860e5e52fafd10b9b9003d62820f520fc..6daf8c08703f31029ca488bf915868ab64949c26 100644 --- a/src/main/java/neatlogic/module/process/stephandler/component/AutomaticProcessComponent.java +++ b/src/main/java/neatlogic/module/process/stephandler/component/AutomaticProcessComponent.java @@ -113,6 +113,7 @@ public class AutomaticProcessComponent extends ProcessStepHandlerBase { @Override protected int myActive(ProcessTaskStepVo currentProcessTaskStepVo) throws ProcessTaskException { currentProcessTaskStepVo.setStatus(ProcessTaskStepStatus.RUNNING.getValue()); + currentProcessTaskStepVo.setUpdateStartTime(1); try { AutomaticConfigVo automaticConfigVo = processTaskAutomaticService.getAutomaticConfigVoByProcessTaskStepId(currentProcessTaskStepVo.getId()); JSONObject requestAudit = new JSONObject(); diff --git a/src/main/java/neatlogic/module/process/stephandler/component/TimerProcessComponent.java b/src/main/java/neatlogic/module/process/stephandler/component/TimerProcessComponent.java index f1633512a66a5d9cc3039a646d6eb962664199a8..37de688f75516ac9388785ed667a6ea5c4b3b6c3 100644 --- a/src/main/java/neatlogic/module/process/stephandler/component/TimerProcessComponent.java +++ b/src/main/java/neatlogic/module/process/stephandler/component/TimerProcessComponent.java @@ -131,6 +131,7 @@ public class TimerProcessComponent extends ProcessStepHandlerBase { @Override protected int myActive(ProcessTaskStepVo currentProcessTaskStepVo) throws ProcessTaskException { currentProcessTaskStepVo.setStatus(ProcessTaskStepStatus.RUNNING.getValue()); + currentProcessTaskStepVo.setUpdateStartTime(1); try { String configHash = currentProcessTaskStepVo.getConfigHash(); String stepConfig = selectContentByHashMapper.getProcessTaskStepConfigByHash(configHash);