diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/CategoryGroupServiceImpl.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/CategoryGroupServiceImpl.java index 1bec90c76..fd8edf81f 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/CategoryGroupServiceImpl.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/CategoryGroupServiceImpl.java @@ -46,7 +46,8 @@ public class CategoryGroupServiceImpl extends ServiceImpl extAxDictGroups = this.lambdaQuery() .eq(Objects.nonNull(dto.getDictId()) && dto.getDictId() > 0, ExtAxDictGroup::getDictId, dto.getDictId()) .inSql((Objects.isNull(dto.getDictId()) || dto.getDictId() <= 0) && StringUtils.isNotBlank(dto.getCategory()), ExtAxDictGroup::getDictId, - String.format("SELECT id FROM ext_ax_dict WHERE value = '%s'", dto.getCategory())) + String.format("SELECT id FROM ext_ax_dict WHERE value = {0}", 0)) + .apply((Objects.isNull(dto.getDictId()) || dto.getDictId() <= 0) && StringUtils.isNotBlank(dto.getCategory()), "1=1", dto.getCategory()) .orderByAsc(ExtAxDictGroup::getOrdinal) .list(); if (CollectionUtils.isEmpty(extAxDictGroups)) {