فهرست منبع

修复map错误

zhouhao 6 سال پیش
والد
کامیت
dd81913490
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java

+ 3 - 1
hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java

@@ -79,7 +79,9 @@ public interface EnumDict<V> extends JSONSerializable {
         if (v instanceof Collection) {
             return ((Collection) v).stream().anyMatch(this::eq);
         }
-        v = ((Map) v).getOrDefault("value", ((Map) v).get("text"));
+        if (v instanceof Map) {
+            v = ((Map) v).getOrDefault("value", ((Map) v).get("text"));
+        }
         return this == v
                 || getValue() == v
                 || getValue().equals(v)