Преглед на файлове

Merge branch 'dev' into 'mp-server-test'

枚举反序列化

See merge request quanshu/mp-server!33
zhong chunping преди 3 години
родител
ревизия
7e52360a3b
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      mp-common/src/main/java/com/qs/mp/common/json/EnumValueDeserializer.java

+ 2 - 1
mp-common/src/main/java/com/qs/mp/common/json/EnumValueDeserializer.java

@@ -22,7 +22,8 @@ public class EnumValueDeserializer implements ObjectDeserializer {
     Object[] enumConstants = cls.getEnumConstants();
     if (IEnum.class.isAssignableFrom(cls)) {
       for (Object enumConstant : enumConstants) {
-        if (((IEnum) enumConstant).getValue().equals(lexer.stringVal())) {
+        if (((IEnum) enumConstant).getValue().equals(lexer.stringVal())
+        || ((IEnum) enumConstant).getValue().equals(lexer.intValue())) {
           return (T) enumConstant;
         }
       }