diff --git a/workflow-engine-api/src/main/java/cn/axzo/workflow/client/config/WorkflowEngineClientAutoConfiguration.java b/workflow-engine-api/src/main/java/cn/axzo/workflow/client/config/WorkflowEngineClientAutoConfiguration.java index 5fbfc2e15..a0a716cee 100644 --- a/workflow-engine-api/src/main/java/cn/axzo/workflow/client/config/WorkflowEngineClientAutoConfiguration.java +++ b/workflow-engine-api/src/main/java/cn/axzo/workflow/client/config/WorkflowEngineClientAutoConfiguration.java @@ -62,9 +62,12 @@ public class WorkflowEngineClientAutoConfiguration { log.error("get version error: {}", e.getMessage(), e); } - String serviceVersion = Objects.isNull(version) ? "1.2.0-SNAPSHOT" : version; + String serviceVersion = Objects.isNull(version) ? "1.2.0" : version; log.info("client current version: {}", serviceVersion); - return serviceVersion; + return serviceVersion + .replaceAll("-SNAPSHOT", "") + .replaceAll("-RELEASE", "") + .trim(); } private String getVersionFromPod(URL location) throws URISyntaxException { diff --git a/workflow-engine-elasticsearch/src/main/java/cn/axzo/workflow/es/service/aggregation/AggregateProcessInstanceService.java b/workflow-engine-elasticsearch/src/main/java/cn/axzo/workflow/es/service/aggregation/AggregateProcessInstanceService.java index e9218a4db..6fe1c088e 100644 --- a/workflow-engine-elasticsearch/src/main/java/cn/axzo/workflow/es/service/aggregation/AggregateProcessInstanceService.java +++ b/workflow-engine-elasticsearch/src/main/java/cn/axzo/workflow/es/service/aggregation/AggregateProcessInstanceService.java @@ -100,7 +100,9 @@ public class AggregateProcessInstanceService { // 实例纬度数据同步 ES esProcessInstanceService.insert(ES_FIXED_ROUTING, processInstanceDocument); - String instanceVersion = String.valueOf(variables.getOrDefault(WORKFLOW_ENGINE_VERSION, FLOW_SERVER_VERSION_121)); + String instanceVersion = String.valueOf(variables.getOrDefault(WORKFLOW_ENGINE_VERSION, FLOW_SERVER_VERSION_121)) + .replaceAll("-SNAPSHOT","") + .replaceAll("-RELEASE", ""); DefaultArtifactVersion version = new DefaultArtifactVersion(instanceVersion); DefaultArtifactVersion supportVersion = new DefaultArtifactVersion(FLOW_SERVER_VERSION_142); List toEsProcessTaskDocuments = new ArrayList<>(); diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/process/SyncToEsProcessEventListener.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/process/SyncToEsProcessEventListener.java index 0ba144429..49ec0a9c3 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/process/SyncToEsProcessEventListener.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/process/SyncToEsProcessEventListener.java @@ -4,14 +4,13 @@ import cn.axzo.workflow.core.common.context.ProcessOperationContext; import cn.axzo.workflow.core.listener.AbstractBpmnEventListener; import cn.axzo.workflow.core.listener.BpmnProcessEventListener; import cn.axzo.workflow.es.service.aggregation.AggregateProcessInstanceService; +import cn.axzo.workflow.server.controller.listener.tx.OnTxCommittedSyncToEsListener; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.flowable.common.engine.api.delegate.event.FlowableEngineEntityEvent; -import org.flowable.engine.HistoryService; +import org.flowable.common.engine.impl.cfg.TransactionState; +import org.flowable.common.engine.impl.context.Context; import org.flowable.engine.delegate.event.FlowableCancelledEvent; -import org.flowable.engine.history.HistoricProcessInstance; -import org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl; -import org.flowable.engine.impl.util.CommandContextUtil; import org.springframework.context.annotation.Scope; import org.springframework.core.Ordered; import org.springframework.stereotype.Component; @@ -77,18 +76,7 @@ public class SyncToEsProcessEventListener extends AbstractBpmnEventListener