Merge pull request #7886 from dataease/pr@dev@fixExcel
fix(数据源): 修复创建API数据源失败
This commit is contained in:
commit
749294f6a7
@ -11,9 +11,11 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|||||||
import com.google.common.reflect.TypeToken;
|
import com.google.common.reflect.TypeToken;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
|
import io.dataease.commons.utils.CommonBeanFactory;
|
||||||
import io.dataease.dto.dataset.DatasetTableFieldDTO;
|
import io.dataease.dto.dataset.DatasetTableFieldDTO;
|
||||||
import io.dataease.plugins.common.dto.datasource.TableDesc;
|
import io.dataease.plugins.common.dto.datasource.TableDesc;
|
||||||
import io.dataease.plugins.common.dto.datasource.TableField;
|
import io.dataease.plugins.common.dto.datasource.TableField;
|
||||||
|
import io.dataease.plugins.common.exception.DataEaseException;
|
||||||
import io.dataease.plugins.common.request.datasource.DatasourceRequest;
|
import io.dataease.plugins.common.request.datasource.DatasourceRequest;
|
||||||
import io.dataease.plugins.datasource.entity.Status;
|
import io.dataease.plugins.datasource.entity.Status;
|
||||||
import io.dataease.plugins.datasource.provider.Provider;
|
import io.dataease.plugins.datasource.provider.Provider;
|
||||||
@ -245,9 +247,9 @@ public class ApiProvider extends Provider {
|
|||||||
rootPath = "$[*]";
|
rootPath = "$[*]";
|
||||||
JsonNode jsonArray = null;
|
JsonNode jsonArray = null;
|
||||||
try {
|
try {
|
||||||
jsonArray = new ObjectMapper().readTree(response);
|
jsonArray = CommonBeanFactory.getBean(ObjectMapper.class).readTree(response);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
DataEaseException.throwException(e.getMessage());
|
||||||
}
|
}
|
||||||
for (Object o : jsonArray) {
|
for (Object o : jsonArray) {
|
||||||
handleStr(apiDefinition, o.toString(), fields, rootPath);
|
handleStr(apiDefinition, o.toString(), fields, rootPath);
|
||||||
|
|||||||
@ -1620,7 +1620,7 @@ public class EsQueryProvider extends QueryProvider {
|
|||||||
"{\"dateformat\": \"yyyy/MMdd\"},\n" +
|
"{\"dateformat\": \"yyyy/MMdd\"},\n" +
|
||||||
"{\"dateformat\": \"yyyy-MM-dd\"},\n" +
|
"{\"dateformat\": \"yyyy-MM-dd\"},\n" +
|
||||||
"{\"dateformat\": \"yyyyMMdd HH:mm:ss\"},\n" +
|
"{\"dateformat\": \"yyyyMMdd HH:mm:ss\"},\n" +
|
||||||
"{\"dateformat\": \"yyyy/MMdd HH:mm:ss\"},\n" +
|
"{\"dateformat\": \"yyyy/MM/dd HH:mm:ss\"},\n" +
|
||||||
"{\"dateformat\": \"yyyy-MM-dd HH:mm:ss\"}\n" +
|
"{\"dateformat\": \"yyyy-MM-dd HH:mm:ss\"}\n" +
|
||||||
"]", Dateformat.class);
|
"]", Dateformat.class);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -80,6 +80,7 @@ server.compression.min-response-size=1024
|
|||||||
server.servlet.context-parameters.configurationStrategy=SYSTEM_PROPERTIES
|
server.servlet.context-parameters.configurationStrategy=SYSTEM_PROPERTIES
|
||||||
server.servlet.session.cookie.http-only=true
|
server.servlet.session.cookie.http-only=true
|
||||||
server.servlet.session.tracking-modes=cookie
|
server.servlet.session.tracking-modes=cookie
|
||||||
|
spring.jackson.parser.allow-numeric-leading-zeros=true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user