diff --git a/src/main/java/com/imyeyu/spring/TimiSpring.java b/src/main/java/com/imyeyu/spring/TimiSpring.java index 85a6c9b..2c83f2e 100644 --- a/src/main/java/com/imyeyu/spring/TimiSpring.java +++ b/src/main/java/com/imyeyu/spring/TimiSpring.java @@ -356,7 +356,10 @@ public class TimiSpring { public static Language.Enum getLanguage() { String name = getRequestArg("lang"); if (TimiJava.isEmpty(name)) { - List rangeList = Locale.LanguageRange.parse(getLanguageRaw()); + name = getLanguageRaw(); + } + if (TimiJava.isNotEmpty(name)) { + List rangeList = Locale.LanguageRange.parse(name); for (Locale.LanguageRange item : rangeList) { if (item.getRange().contains("-")) { name = item.getRange(); diff --git a/src/main/java/com/imyeyu/spring/bean/Page.java b/src/main/java/com/imyeyu/spring/bean/Page.java index 6340c45..032b7f2 100644 --- a/src/main/java/com/imyeyu/spring/bean/Page.java +++ b/src/main/java/com/imyeyu/spring/bean/Page.java @@ -61,7 +61,7 @@ public class Page extends BasePage { } public void addOrder(String field, BaseMapper.OrderType orderType) { - orderMap = TimiJava.firstNotNull(orderMap, new LinkedHashMap<>()); + orderMap = TimiJava.defaultIfNull(orderMap, new LinkedHashMap<>()); orderMap.put(Text.camelCase2underscore(field), orderType); } }