Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
f32663b298
@ -374,7 +374,7 @@ public class ApiProvider extends Provider {
|
||||
for (int i = 0; i < jsonPaths.size(); i++) {
|
||||
List<String> datas = new ArrayList<>();
|
||||
Object object = JsonPath.read(result, jsonPaths.get(i));
|
||||
if (object instanceof List) {
|
||||
if (object instanceof List && jsonPaths.get(i).contains("[*]")) {
|
||||
datas = (List<String>) object;
|
||||
} else {
|
||||
if (object != null) {
|
||||
@ -390,7 +390,7 @@ public class ApiProvider extends Provider {
|
||||
}
|
||||
for (int i = 0; i < columnDataList.size(); i++) {
|
||||
for (int j = 0; j < columnDataList.get(i).size(); j++) {
|
||||
dataList.get(j)[i] = String.valueOf(columnDataList.get(i).get(j));
|
||||
dataList.get(j)[i] = Optional.ofNullable(columnDataList.get(i).get(j)).orElse("").replaceAll("\n", " ").replaceAll("\r", " ");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1032,7 +1032,7 @@ public class DataSetTableService {
|
||||
}
|
||||
Expression expr = plainSelect.getWhere();
|
||||
if (expr == null) {
|
||||
return plainSelect.toString();
|
||||
return handleWith(plainSelect, select);
|
||||
}
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
BinaryExpression binaryExpression = null;
|
||||
@ -1046,7 +1046,10 @@ public class DataSetTableService {
|
||||
expr.accept(getExpressionDeParser(stringBuilder));
|
||||
}
|
||||
plainSelect.setWhere(CCJSqlParserUtil.parseCondExpression(stringBuilder.toString()));
|
||||
return handleWith(plainSelect, select);
|
||||
}
|
||||
|
||||
private String handleWith(PlainSelect plainSelect, Select select)throws Exception{
|
||||
StringBuilder builder = new StringBuilder();
|
||||
if (CollectionUtils.isNotEmpty(select.getWithItemsList())) {
|
||||
builder.append("WITH");
|
||||
@ -1063,7 +1066,6 @@ public class DataSetTableService {
|
||||
builder.append(" " + plainSelect);
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
public Map<String, Object> getSQLPreview(DataSetTableRequest dataSetTableRequest) throws Exception {
|
||||
Datasource ds = datasourceMapper.selectByPrimaryKey(dataSetTableRequest.getDataSourceId());
|
||||
if (ds == null) {
|
||||
|
||||
@ -2219,7 +2219,7 @@ export default {
|
||||
i18n_msg_type_all: 'All type',
|
||||
i18n_msg_type_ds_invalid: 'Datasource invalid',
|
||||
channel_inner_msg: 'On site news',
|
||||
channel_email_msg: 'Email reminder'
|
||||
channel_email_msg: 'Mail notification'
|
||||
},
|
||||
denumberrange: {
|
||||
label: 'Number range',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user