feat(REQ-2752) - 调整获取指定流程实例下指定变量名的变量对象集合

This commit is contained in:
wangli 2024-10-15 18:19:23 +08:00
parent 4a171e17e7
commit 5c1469a57a

View File

@ -9,7 +9,9 @@ import org.flowable.engine.impl.util.CommandContextUtil;
import org.flowable.variable.api.history.HistoricVariableInstance;
import org.flowable.variable.api.history.NativeHistoricVariableInstanceQuery;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.Collections;
import java.util.List;
/**
@ -33,6 +35,9 @@ public class CustomGetHistoricVariablesCmd implements Command<List<HistoricVaria
ProcessEngineConfigurationImpl processEngineConfiguration = CommandContextUtil.getProcessEngineConfiguration(commandContext);
HistoryService historyService = processEngineConfiguration.getHistoryService();
if(StringUtils.hasText(processInstanceId) && !CollectionUtils.isEmpty(variableNames)) {
return Collections.emptyList();
}
NativeHistoricVariableInstanceQuery query = historyService.createNativeHistoricVariableInstanceQuery()
.sql(buildQuerySql(commandContext))
.parameter("processInstanceId", processInstanceId);