소스 검색

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