forked from github/dataease
Merge pull request #4363 from dataease/pr@dev@fix_panel-select-error
fix(仪表板): 修复模板状态的仪表板下拉组件编辑可能报错问题
This commit is contained in:
commit
d76933d6e8
@ -972,7 +972,11 @@ public class DataSetTableService {
|
|||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
DatasetTable datasetTable = datasetTableMapper.selectByPrimaryKey(id);
|
DatasetTable datasetTable = datasetTableMapper.selectByPrimaryKey(id);
|
||||||
return getSqlVariableDetails(type, Arrays.asList(datasetTable));
|
if (datasetTable != null) {
|
||||||
|
return getSqlVariableDetails(type, Arrays.asList(datasetTable));
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<SqlVariableDetails> getSqlVariableDetails(String type, List<DatasetTable> datasetTables) {
|
private List<SqlVariableDetails> getSqlVariableDetails(String type, List<DatasetTable> datasetTables) {
|
||||||
@ -2861,7 +2865,8 @@ public class DataSetTableService {
|
|||||||
hasSubBinaryExpression = false;
|
hasSubBinaryExpression = false;
|
||||||
try {
|
try {
|
||||||
BinaryExpression rightBinaryExpression = (BinaryExpression) expr.getRightExpression();
|
BinaryExpression rightBinaryExpression = (BinaryExpression) expr.getRightExpression();
|
||||||
hasSubBinaryExpression = rightBinaryExpression instanceof AndExpression || rightBinaryExpression instanceof OrExpression;;
|
hasSubBinaryExpression = rightBinaryExpression instanceof AndExpression || rightBinaryExpression instanceof OrExpression;
|
||||||
|
;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
}
|
}
|
||||||
if (expr.getRightExpression() instanceof BinaryExpression && !hasSubBinaryExpression && hasVariable(expr.getRightExpression().toString())) {
|
if (expr.getRightExpression() instanceof BinaryExpression && !hasSubBinaryExpression && hasVariable(expr.getRightExpression().toString())) {
|
||||||
|
Loading…
Reference in New Issue
Block a user