فهرست منبع

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;
                         }
                     } 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;