diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCreateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCreateApi.java
index 52e67bc6ae7ced375db8a3912943f5fcd81b5528..3e3efd439098a4534fe93d3c7c77220d70a151b1 100644
--- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCreateApi.java
+++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCreateApi.java
@@ -3,6 +3,7 @@ package neatlogic.module.process.api.processtask;
import com.alibaba.fastjson.JSONObject;
import neatlogic.framework.auth.core.AuthAction;
import neatlogic.framework.common.constvalue.ApiParamType;
+import neatlogic.framework.common.constvalue.systemuser.SystemUser;
import neatlogic.framework.process.auth.PROCESS_BASE;
import neatlogic.framework.process.dto.ProcessTaskCreateVo;
import neatlogic.framework.restful.annotation.*;
@@ -17,6 +18,7 @@ import java.util.Objects;
@AuthAction(action = PROCESS_BASE.class)
@Service
+@AuthUser(SystemUser.SYSTEM)
@OperationType(type = OperationTypeEnum.UPDATE)
public class ProcessTaskCreateApi extends PrivateApiComponentBase {
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 ed80829a595f3a7b91f78346955b56bf49ca90be..b374c7b5e98a265dd669b72e82dc811b3536b7a7 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
@@ -3642,19 +3642,22 @@
-
- select LAST_INSERT_ID() as id
-
- INSERT IGNORE INTO `processtask_step_in_operation` (`processtask_id`,
+ INSERT IGNORE INTO `processtask_step_in_operation` (
+ `id`,
+ `processtask_id`,
`processtask_step_id`,
`operation_type`,
`operation_time`,
- `expire_time`)
- VALUES (#{processTaskId},
+ `expire_time`,
+ `server_id`)
+ VALUES (
+ #{id},
+ #{processTaskId},
#{processTaskStepId},
#{operationType},
NOW(3),
- #{expireTime})
+ #{expireTime},
+ #{serverId})
@@ -4130,7 +4133,9 @@
FROM `processtask_step_in_operation`
WHERE `processtask_id` = #{processTaskId}
AND `processtask_step_id` = #{processTaskStepId}
- AND `operation_type` = #{operationType}
+
+ AND `operation_type` = #{operationType}
+