Merge pull request #8062 from dataease/pr@dev@feat_permissions
feat(数据源): 数据集行权限支持设置左右模糊查询
This commit is contained in:
commit
d3e22e0988
@ -1095,6 +1095,10 @@ public class MysqlQueryProvider extends QueryProvider {
|
||||
whereValue = "('" + String.join("','", value.split(",")) + "')";
|
||||
} else if (StringUtils.containsIgnoreCase(item.getTerm(), "like")) {
|
||||
whereValue = "'%" + value + "%'";
|
||||
} else if (StringUtils.containsIgnoreCase(item.getTerm(), "begin_with")) {
|
||||
whereValue = "'%" + value;
|
||||
} else if (StringUtils.containsIgnoreCase(item.getTerm(), "end_with")) {
|
||||
whereValue = value + "%'";
|
||||
} else {
|
||||
whereValue = String.format(MySQLConstants.WHERE_VALUE_VALUE, value);
|
||||
}
|
||||
@ -1170,6 +1174,10 @@ public class MysqlQueryProvider extends QueryProvider {
|
||||
whereValue = "('" + String.join("','", value.split(",")) + "')";
|
||||
} else if (StringUtils.containsIgnoreCase(item.getTerm(), "like")) {
|
||||
whereValue = "'%" + value + "%'";
|
||||
} else if (StringUtils.containsIgnoreCase(item.getTerm(), "begin_with")) {
|
||||
whereValue = "'%" + value;
|
||||
} else if (StringUtils.containsIgnoreCase(item.getTerm(), "end_with")) {
|
||||
whereValue = value + "%'";
|
||||
} else {
|
||||
whereValue = String.format(MySQLConstants.WHERE_VALUE_VALUE, value);
|
||||
}
|
||||
@ -1206,6 +1214,8 @@ public class MysqlQueryProvider extends QueryProvider {
|
||||
case "not in":
|
||||
return " NOT IN ";
|
||||
case "like":
|
||||
case "begin_with":
|
||||
case "end_with":
|
||||
return " LIKE ";
|
||||
case "not like":
|
||||
return " NOT LIKE ";
|
||||
@ -1295,6 +1305,10 @@ public class MysqlQueryProvider extends QueryProvider {
|
||||
whereValue = "('" + String.join("','", value.split(",")) + "')";
|
||||
} else if (StringUtils.containsIgnoreCase(filterItemDTO.getTerm(), "like")) {
|
||||
whereValue = "'%" + value + "%'";
|
||||
} else if (StringUtils.containsIgnoreCase(filterItemDTO.getTerm(), "begin_with")) {
|
||||
whereValue = "'%" + value;
|
||||
} else if (StringUtils.containsIgnoreCase(filterItemDTO.getTerm(), "end_with")) {
|
||||
whereValue = value + "%'";
|
||||
} else {
|
||||
whereValue = String.format(MySQLConstants.WHERE_VALUE_VALUE, value);
|
||||
}
|
||||
@ -1591,6 +1605,10 @@ public class MysqlQueryProvider extends QueryProvider {
|
||||
whereValue = "('" + StringUtils.join(f.getValue(), "','") + "')";
|
||||
} else if (StringUtils.containsIgnoreCase(f.getTerm(), "like")) {
|
||||
whereValue = "'%" + f.getValue() + "%'";
|
||||
} else if (StringUtils.containsIgnoreCase(f.getTerm(), "begin_with")) {
|
||||
whereValue = "'%" + f.getValue();
|
||||
} else if (StringUtils.containsIgnoreCase(f.getTerm(), "end_with")) {
|
||||
whereValue = f.getValue() + "%'";
|
||||
} else {
|
||||
whereValue = String.format(MySQLConstants.WHERE_VALUE_VALUE, f.getValue());
|
||||
}
|
||||
@ -1655,6 +1673,10 @@ public class MysqlQueryProvider extends QueryProvider {
|
||||
whereValue = "('" + StringUtils.join(f.getValue(), "','") + "')";
|
||||
} else if (StringUtils.containsIgnoreCase(f.getTerm(), "like")) {
|
||||
whereValue = "'%" + f.getValue() + "%'";
|
||||
} else if (StringUtils.containsIgnoreCase(f.getTerm(), "begin_with")) {
|
||||
whereValue = "'%" + f.getValue();
|
||||
} else if (StringUtils.containsIgnoreCase(f.getTerm(), "end_with")) {
|
||||
whereValue = f.getValue() + "%'";
|
||||
} else {
|
||||
whereValue = String.format(MySQLConstants.WHERE_VALUE_VALUE, f.getValue());
|
||||
}
|
||||
|
||||
@ -1137,6 +1137,8 @@ export default {
|
||||
filter_not_empty: 'Not Empty String',
|
||||
filter_include: 'Contain',
|
||||
filter_not_include: 'Not Contain',
|
||||
filter_end_with: 'End With',
|
||||
filter_begin_with: 'Begin With',
|
||||
rose_type: 'Rose pattern',
|
||||
radius_mode: 'Radius',
|
||||
area_mode: 'Area',
|
||||
|
||||
@ -1136,6 +1136,8 @@ export default {
|
||||
filter_not_empty: '非空字符串',
|
||||
filter_include: '包含',
|
||||
filter_not_include: '不包含',
|
||||
filter_end_with: '结尾是',
|
||||
filter_begin_with: '开头是',
|
||||
rose_type: '玫瑰圖模式',
|
||||
radius_mode: '半徑',
|
||||
area_mode: '面積',
|
||||
|
||||
@ -1135,6 +1135,8 @@ export default {
|
||||
filter_not_empty: '非空字符串',
|
||||
filter_include: '包含',
|
||||
filter_not_include: '不包含',
|
||||
filter_end_with: '结尾是',
|
||||
filter_begin_with: '开头是',
|
||||
rose_type: '玫瑰图模式',
|
||||
radius_mode: '半径',
|
||||
area_mode: '面积',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user