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);