瀏覽代碼

fix character comparing error

sunyj 8 年之前
父節點
當前提交
b7b4866dee
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      mall-search/src/main/java/com/uas/search/sort/StringFieldComparatorSource.java

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

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