Browse Source

fix character comparing error

sunyj 8 years ago
parent
commit
b7b4866dee

+ 3 - 1
mall-search/src/main/java/com/uas/search/sort/StringFieldComparatorSource.java

@@ -108,7 +108,9 @@ public class StringFieldComparatorSource extends FieldComparatorSource {
                             return AHEAD;
                         }
                     } else if (CharUtils.isNumber(c1)) {
-                        if (CharUtils.isNumber(c2)) {
+                        if (CharUtils.isCharacter(c2)) {
+                            return BEHIND;
+                        } else if (CharUtils.isNumber(c2)) {
                             // 均为数字,数字越小优先级越高
                             if (c1 > c2) {
                                 return BEHIND;