文档显示优化

taobao_model
tanghc 5 years ago
parent eaecc720b3
commit 49c9572a3b
  1. 11
      sop-website/src/main/java/com/gitee/sop/websiteserver/manager/SwaggerDocParser.java

@ -148,8 +148,15 @@ public class SwaggerDocParser implements DocParser {
List<DocParameter> docParameterList = new ArrayList<>(); List<DocParameter> docParameterList = new ArrayList<>();
for (int i = 0; i < parameters.size(); i++) { for (int i = 0; i < parameters.size(); i++) {
JSONObject fieldJson = parameters.getJSONObject(i); JSONObject fieldJson = parameters.getJSONObject(i);
DocParameter docParameter = fieldJson.toJavaObject(DocParameter.class); JSONObject schema = fieldJson.getJSONObject("schema");
docParameterList.add(docParameter); if (schema != null) {
RefInfo refInfo = getRefInfo(schema);
List<DocParameter> parameterList = this.buildDocParameters(refInfo.ref, docRoot, true);
docParameterList.addAll(parameterList);
} else {
DocParameter docParameter = fieldJson.toJavaObject(DocParameter.class);
docParameterList.add(docParameter);
}
} }
Map<String, List<DocParameter>> collect = docParameterList.stream() Map<String, List<DocParameter>> collect = docParameterList.stream()

Loading…
Cancel
Save