diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessInstanceServiceImpl.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessInstanceServiceImpl.java index 71f0c497c..d30af3142 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessInstanceServiceImpl.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessInstanceServiceImpl.java @@ -453,7 +453,7 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic NativeHistoricProcessInstanceQuery query = historyService.createNativeHistoricProcessInstanceQuery(); String tableName = managementService.getTableName(HistoricProcessInstance.class); StringBuilder baseQuerySql = new StringBuilder("SELECT a.* FROM ").append(tableName).append(" a"); - if (CollectionUtils.isEmpty(dto.getCategories())) { + if (!CollectionUtils.isEmpty(dto.getCategories())) { baseQuerySql.append(" LEFT JOIN ACT_RE_PROCDEF b ON a.PROC_DEF_ID_ = b.ID_ ") .append(sqlConnectors(baseQuerySql)) .append(" b.CATEGORY_ in ("); @@ -473,7 +473,7 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic .append(" a.NAME_ LIKE #{searchKey})"); query.parameter("searchKey", "%" + dto.getSearchKey() + "%"); } - if (CollectionUtils.isEmpty(dto.getResults())) { + if (!CollectionUtils.isEmpty(dto.getResults())) { baseQuerySql.append(sqlConnectors(baseQuerySql)) .append(" a.BUSINESS_STATUS_ in ("); for (int i = 0; i < dto.getResults().size(); i++) {