提交 90df43b6 authored 作者: junjun's avatar junjun

refactor: sql拼接优化

上级 6b12ba6a
package io.dataease.provider;
import org.apache.commons.lang3.StringUtils;
public class Utils {
public static boolean joinSort(String sort) {
return (StringUtils.equalsIgnoreCase(sort, "asc") || StringUtils.equalsIgnoreCase(sort, "desc"));
}
}
...@@ -13,6 +13,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -13,6 +13,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -201,7 +202,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -201,7 +202,7 @@ public class DorisQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -231,7 +232,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -231,7 +232,7 @@ public class DorisQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -308,7 +309,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -308,7 +309,7 @@ public class DorisQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -390,7 +391,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -390,7 +391,7 @@ public class DorisQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -420,7 +421,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -420,7 +421,7 @@ public class DorisQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -498,7 +499,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -498,7 +499,7 @@ public class DorisQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -531,7 +532,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -531,7 +532,7 @@ public class DorisQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -617,7 +618,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -617,7 +618,7 @@ public class DorisQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -13,6 +13,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -13,6 +13,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -201,7 +202,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -201,7 +202,7 @@ public class MysqlQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -231,7 +232,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -231,7 +232,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -308,7 +309,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -308,7 +309,7 @@ public class MysqlQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -390,7 +391,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -390,7 +391,7 @@ public class MysqlQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -420,7 +421,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -420,7 +421,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -498,7 +499,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -498,7 +499,7 @@ public class MysqlQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -531,7 +532,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -531,7 +532,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -617,7 +618,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -617,7 +618,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -230,7 +231,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -230,7 +231,7 @@ public class CKQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -260,7 +261,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -260,7 +261,7 @@ public class CKQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -337,7 +338,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -337,7 +338,7 @@ public class CKQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -420,7 +421,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -420,7 +421,7 @@ public class CKQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -450,7 +451,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -450,7 +451,7 @@ public class CKQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -528,7 +529,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -528,7 +529,7 @@ public class CKQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -561,7 +562,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -561,7 +562,7 @@ public class CKQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -647,7 +648,7 @@ public class CKQueryProvider extends QueryProvider { ...@@ -647,7 +648,7 @@ public class CKQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -16,6 +16,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -16,6 +16,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -203,7 +204,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -203,7 +204,7 @@ public class Db2QueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -233,7 +234,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -233,7 +234,7 @@ public class Db2QueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -312,7 +313,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -312,7 +313,7 @@ public class Db2QueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -396,7 +397,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -396,7 +397,7 @@ public class Db2QueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -426,7 +427,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -426,7 +427,7 @@ public class Db2QueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -505,7 +506,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -505,7 +506,7 @@ public class Db2QueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -538,7 +539,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -538,7 +539,7 @@ public class Db2QueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -625,7 +626,7 @@ public class Db2QueryProvider extends QueryProvider { ...@@ -625,7 +626,7 @@ public class Db2QueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -235,7 +236,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -235,7 +236,7 @@ public class EsQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -269,7 +270,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -269,7 +270,7 @@ public class EsQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -351,7 +352,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -351,7 +352,7 @@ public class EsQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -432,7 +433,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -432,7 +433,7 @@ public class EsQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -466,7 +467,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -466,7 +467,7 @@ public class EsQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -548,7 +549,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -548,7 +549,7 @@ public class EsQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -585,7 +586,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -585,7 +586,7 @@ public class EsQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -675,7 +676,7 @@ public class EsQueryProvider extends QueryProvider { ...@@ -675,7 +676,7 @@ public class EsQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -190,7 +191,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -190,7 +191,7 @@ public class HiveQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -220,7 +221,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -220,7 +221,7 @@ public class HiveQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -297,7 +298,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -297,7 +298,7 @@ public class HiveQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -380,7 +381,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -380,7 +381,7 @@ public class HiveQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -410,7 +411,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -410,7 +411,7 @@ public class HiveQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -488,7 +489,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -488,7 +489,7 @@ public class HiveQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -521,7 +522,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -521,7 +522,7 @@ public class HiveQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -607,7 +608,7 @@ public class HiveQueryProvider extends QueryProvider { ...@@ -607,7 +608,7 @@ public class HiveQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -15,6 +15,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -15,6 +15,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -188,7 +189,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -188,7 +189,7 @@ public class ImpalaQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -218,7 +219,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -218,7 +219,7 @@ public class ImpalaQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -295,7 +296,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -295,7 +296,7 @@ public class ImpalaQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -378,7 +379,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -378,7 +379,7 @@ public class ImpalaQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -408,7 +409,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -408,7 +409,7 @@ public class ImpalaQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -486,7 +487,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -486,7 +487,7 @@ public class ImpalaQueryProvider extends QueryProvider {
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -519,7 +520,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -519,7 +520,7 @@ public class ImpalaQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -605,7 +606,7 @@ public class ImpalaQueryProvider extends QueryProvider { ...@@ -605,7 +606,7 @@ public class ImpalaQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -15,6 +15,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -15,6 +15,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -176,7 +177,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -176,7 +177,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -206,7 +207,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -206,7 +207,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -288,7 +289,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -288,7 +289,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -373,7 +374,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -373,7 +374,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -403,7 +404,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -403,7 +404,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -486,7 +487,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -486,7 +487,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -519,7 +520,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -519,7 +520,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -611,7 +612,7 @@ public class MongoQueryProvider extends QueryProvider { ...@@ -611,7 +612,7 @@ public class MongoQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; ...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO;
import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -199,7 +200,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -199,7 +200,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -229,7 +230,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -229,7 +230,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -305,7 +306,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -305,7 +306,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -387,7 +388,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -387,7 +388,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -417,7 +418,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -417,7 +418,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -494,7 +495,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -494,7 +495,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -527,7 +528,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -527,7 +528,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -613,7 +614,7 @@ public class MysqlQueryProvider extends QueryProvider { ...@@ -613,7 +614,7 @@ public class MysqlQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -16,6 +16,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj; ...@@ -16,6 +16,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.entity.JdbcConfiguration; import io.dataease.plugins.datasource.entity.JdbcConfiguration;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -244,7 +245,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -244,7 +245,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -274,7 +275,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -274,7 +275,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -351,7 +352,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -351,7 +352,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -433,7 +434,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -433,7 +434,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -463,7 +464,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -463,7 +464,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -541,7 +542,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -541,7 +542,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -574,7 +575,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -574,7 +575,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -661,7 +662,7 @@ public class OracleQueryProvider extends QueryProvider { ...@@ -661,7 +662,7 @@ public class OracleQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -18,6 +18,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj; ...@@ -18,6 +18,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.entity.JdbcConfiguration; import io.dataease.plugins.datasource.entity.JdbcConfiguration;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -219,7 +220,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -219,7 +220,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -249,7 +250,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -249,7 +250,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -326,7 +327,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -326,7 +327,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -409,7 +410,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -409,7 +410,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -439,7 +440,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -439,7 +440,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -517,7 +518,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -517,7 +518,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -550,7 +551,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -550,7 +551,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -637,7 +638,7 @@ public class PgQueryProvider extends QueryProvider { ...@@ -637,7 +638,7 @@ public class PgQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj; ...@@ -14,6 +14,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.entity.JdbcConfiguration; import io.dataease.plugins.datasource.entity.JdbcConfiguration;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -223,7 +224,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -223,7 +224,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -253,7 +254,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -253,7 +254,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -345,7 +346,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -345,7 +346,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -375,7 +376,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -375,7 +376,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -453,7 +454,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -453,7 +454,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -486,7 +487,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -486,7 +487,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -573,7 +574,7 @@ public class RedshiftQueryProvider extends QueryProvider { ...@@ -573,7 +574,7 @@ public class RedshiftQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
...@@ -16,6 +16,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj; ...@@ -16,6 +16,7 @@ import io.dataease.plugins.common.dto.sqlObj.SQLObj;
import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest;
import io.dataease.plugins.datasource.entity.JdbcConfiguration; import io.dataease.plugins.datasource.entity.JdbcConfiguration;
import io.dataease.plugins.datasource.query.QueryProvider; import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.provider.Utils;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -212,7 +213,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -212,7 +213,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -242,7 +243,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -242,7 +243,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -323,7 +324,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -323,7 +324,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -410,7 +411,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -410,7 +411,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -440,7 +441,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -440,7 +441,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -459,7 +460,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -459,7 +460,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
stackFields.add(getXFields(stack, originField, fieldAlias)); stackFields.add(getXFields(stack, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(stack.getSort()) && !StringUtils.equalsIgnoreCase(stack.getSort(), "none")) { if (StringUtils.isNotEmpty(stack.getSort()) && Utils.joinSort(stack.getSort())) {
stackOrders.add(SQLObj.builder() stackOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -541,7 +542,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -541,7 +542,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理横轴字段 // 处理横轴字段
xFields.add(getXFields(x, originField, fieldAlias)); xFields.add(getXFields(x, originField, fieldAlias));
// 处理横轴排序 // 处理横轴排序
if (StringUtils.isNotEmpty(x.getSort()) && !StringUtils.equalsIgnoreCase(x.getSort(), "none")) { if (StringUtils.isNotEmpty(x.getSort()) && Utils.joinSort(x.getSort())) {
xOrders.add(SQLObj.builder() xOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -574,7 +575,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -574,7 +575,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
...@@ -665,7 +666,7 @@ public class SqlserverQueryProvider extends QueryProvider { ...@@ -665,7 +666,7 @@ public class SqlserverQueryProvider extends QueryProvider {
// 处理纵轴过滤 // 处理纵轴过滤
yWheres.add(getYWheres(y, originField, fieldAlias)); yWheres.add(getYWheres(y, originField, fieldAlias));
// 处理纵轴排序 // 处理纵轴排序
if (StringUtils.isNotEmpty(y.getSort()) && !StringUtils.equalsIgnoreCase(y.getSort(), "none")) { if (StringUtils.isNotEmpty(y.getSort()) && Utils.joinSort(y.getSort())) {
yOrders.add(SQLObj.builder() yOrders.add(SQLObj.builder()
.orderField(originField) .orderField(originField)
.orderAlias(fieldAlias) .orderAlias(fieldAlias)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论