diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/manager/SwaggerDocParser.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/manager/SwaggerDocParser.java index 321da8fa..f9eb7c52 100644 --- a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/manager/SwaggerDocParser.java +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/manager/SwaggerDocParser.java @@ -158,12 +158,10 @@ public class SwaggerDocParser implements DocParser { for (int i = 0; i < parameters.size(); i++) { JSONObject fieldJson = parameters.getJSONObject(i); JSONObject schema = fieldJson.getJSONObject("schema"); - if (schema != null) { - RefInfo refInfo = getRefInfo(schema); - if (refInfo != null) { - List parameterList = this.buildDocParameters(refInfo.ref, docRoot, true); - docParameterList.addAll(parameterList); - } + RefInfo refInfo; + if (schema != null && (refInfo = getRefInfo(schema)) != null ) { + List parameterList = this.buildDocParameters(refInfo.ref, docRoot, true); + docParameterList.addAll(parameterList); } else { DocParameter docParameter = fieldJson.toJavaObject(DocParameter.class); docParameterList.add(docParameter);