diff --git a/workflow-engine-spring-boot-starter/src/main/java/cn/axzo/workflow/starter/feign/ext/WorkflowEngineStarterDecoder.java b/workflow-engine-spring-boot-starter/src/main/java/cn/axzo/workflow/starter/feign/ext/WorkflowEngineStarterDecoder.java index 78cf7d339..4575c2032 100644 --- a/workflow-engine-spring-boot-starter/src/main/java/cn/axzo/workflow/starter/feign/ext/WorkflowEngineStarterDecoder.java +++ b/workflow-engine-spring-boot-starter/src/main/java/cn/axzo/workflow/starter/feign/ext/WorkflowEngineStarterDecoder.java @@ -1,5 +1,6 @@ package cn.axzo.workflow.starter.feign.ext; +import cn.axzo.workflow.common.model.response.BpmPageResult; import cn.axzo.workflow.starter.common.exception.WorkflowEngineStarterException; import cn.axzo.workflow.starter.common.exception.WorkflowRpcInvokeException; import cn.azxo.framework.common.model.CommonResponse; @@ -64,7 +65,7 @@ final class WorkflowEngineStarterDecoder implements Decoder { */ Object convert(Response response, Type type) throws IOException { ParameterizedTypeImpl wrappedType; - List> cls = Lists.newArrayList(Collection.class, List.class, Map.class); + List> cls = Lists.newArrayList(BpmPageResult.class, Collection.class, List.class, Map.class); if (type instanceof ParameterizedType && !cls.contains(((ParameterizedType) type).getRawType())) { wrappedType = (ParameterizedTypeImpl) type; } else {