|
@@ -23,7 +23,16 @@ public class WildcardQueryBuilder implements IQueryBuilder{
|
|
|
String str = "*";
|
|
|
String s = "";
|
|
|
if (list.contains(field)) {
|
|
|
- s = str.concat(value.toUpperCase(Locale.ROOT)).concat("*");
|
|
|
+ if (value.contains(".")) {
|
|
|
+ s = str.concat(value.toUpperCase(Locale.ROOT)).concat("*");
|
|
|
+ } else {
|
|
|
+ if (value.length() > 10) {
|
|
|
+ String substring = value.substring(0, value.length() - 1);
|
|
|
+ s = str.concat(substring.toUpperCase(Locale.ROOT)).concat("*");
|
|
|
+ } else {
|
|
|
+ s = str.concat(value.toUpperCase(Locale.ROOT)).concat("*");
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
s = str.concat(value).concat("*");
|
|
|
}
|