diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/ApiUtils.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/ApiUtils.java index c6aef9823f..c7ae295f99 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/ApiUtils.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/ApiUtils.java @@ -79,7 +79,7 @@ public class ApiUtils { if (apiDefinition == null) { DEException.throwException("未找到"); } - if (apiDefinition.getRequest().getPage() != null && !apiDefinition.getRequest().getPage().getPageType().equalsIgnoreCase("empty")) { + if (apiDefinition.getRequest().getPage() != null && apiDefinition.getRequest().getPage().getPageType() != null && !apiDefinition.getRequest().getPage().getPageType().equalsIgnoreCase("empty")) { String response = execHttpRequest(false, apiDefinition, apiDefinition.getApiQueryTimeout() == null || apiDefinition.getApiQueryTimeout() <= 0 ? 10 : apiDefinition.getApiQueryTimeout(), params(datasourceRequest)); fieldList = getTableFields(apiDefinition); result.put("fieldList", fieldList); diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/ds/vo/ApiDefinitionRequest.java b/sdk/api/api-base/src/main/java/io/dataease/api/ds/vo/ApiDefinitionRequest.java index 4a4eb81918..fe956808b2 100644 --- a/sdk/api/api-base/src/main/java/io/dataease/api/ds/vo/ApiDefinitionRequest.java +++ b/sdk/api/api-base/src/main/java/io/dataease/api/ds/vo/ApiDefinitionRequest.java @@ -27,7 +27,7 @@ public class ApiDefinitionRequest { @Data public static class Page { - private String pageType; + private String pageType = "empty"; private List requestData; private List responseData; }