Selaa lähdekoodia

修改请求超时异常类bug

songxinlu 3 vuotta sitten
vanhempi
commit
78bf63e840

+ 11 - 4
src/main/java/com/diagbot/config/CustomOauthExceptionSerializer.java

@@ -20,9 +20,16 @@ public class CustomOauthExceptionSerializer extends StdSerializer<CustomOauthExc
     @Override
     public void serialize(CustomOauthException value, JsonGenerator gen, SerializerProvider provider) throws IOException {
         //value内容适当的做一些错误类型判断
-        gen.writeStartObject();
-        gen.writeObjectField("code","10020011");
-        gen.writeObjectField("msg","登录超时。为确保您的账户安全,系统已自动退出,请重新登录。");
-        gen.writeEndObject();
+        if ("invalid_token".equals(value.getoAuth2ErrorCode())) {
+            gen.writeStartObject();
+            gen.writeObjectField("code", "10020011");
+            gen.writeObjectField("msg", "登录超时。为确保您的账户安全,系统已自动退出,请重新登录。");
+            gen.writeEndObject();
+        }else {
+            gen.writeStartObject();
+            gen.writeObjectField("code", "00000001");
+            gen.writeObjectField("msg", "操作失败,请确认请求是否有误!!!");
+            gen.writeEndObject();
+        }
     }
 }