diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java index 63cc7bf2e652ed83be842a757961d8e0dcef9bab..fd44ecb0ced2472deb3e9bae753bce4142d578f0 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java @@ -56,6 +56,7 @@ import neatlogic.framework.process.workerpolicy.core.IWorkerPolicyHandler; import neatlogic.framework.process.workerpolicy.core.WorkerPolicyHandlerFactory; import neatlogic.framework.service.AuthenticationInfoService; import neatlogic.framework.transaction.core.AfterTransactionJob; +import neatlogic.framework.util.SnowflakeUtil; import neatlogic.framework.worktime.dao.mapper.WorktimeMapper; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.MapUtils; @@ -2250,6 +2251,7 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { List slaStepUuidList = processCrossoverMapper.getProcessStepUuidBySlaUuid(slaVo.getUuid()); if (CollectionUtils.isNotEmpty(slaStepUuidList)) { ProcessTaskSlaVo processTaskSlaVo = new ProcessTaskSlaVo(slaVo); + processTaskSlaVo.setId(SnowflakeUtil.uniqueLong()); processTaskSlaVo.setProcessTaskId(processTaskVo.getId()); processTaskSlaVo.setIsActive(1); processTaskSlaCrossoverMapper.insertProcessTaskSla(processTaskSlaVo);