forked from github/dataease
fix:视图结果过滤器容错
This commit is contained in:
parent
17a6983924
commit
2a2de5f829
@ -6,6 +6,7 @@ import io.dataease.dto.chart.ChartCustomFilterDTO;
|
|||||||
import io.dataease.dto.chart.ChartViewFieldDTO;
|
import io.dataease.dto.chart.ChartViewFieldDTO;
|
||||||
import io.dataease.provider.QueryProvider;
|
import io.dataease.provider.QueryProvider;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -374,6 +375,9 @@ public class MysqlQueryProvider extends QueryProvider {
|
|||||||
for (ChartCustomFilterDTO request : requestList) {
|
for (ChartCustomFilterDTO request : requestList) {
|
||||||
String value = request.getValue();
|
String value = request.getValue();
|
||||||
DatasetTableField field = request.getField();
|
DatasetTableField field = request.getField();
|
||||||
|
if (ObjectUtils.isEmpty(field)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (field.getDeType() == 1 && field.getDeExtractType() != 1) {
|
if (field.getDeType() == 1 && field.getDeExtractType() != 1) {
|
||||||
filter.append(" AND FROM_UNIXTIME(cast(")
|
filter.append(" AND FROM_UNIXTIME(cast(")
|
||||||
.append(field.getOriginName())
|
.append(field.getOriginName())
|
||||||
|
Loading…
Reference in New Issue
Block a user