修复使用@ApiParam注释,文档不显示的问题及类型不显示的问题

pull/16/head
马飞忠 3 years ago committed by Gitee
parent 19022bdbe1
commit b51e1eb309
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 9
      sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/manager/SwaggerDocParser.java

@ -158,14 +158,15 @@ public class SwaggerDocParser implements DocParser {
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);
JSONObject schema = fieldJson.getJSONObject("schema"); JSONObject schema = fieldJson.getJSONObject("schema");
if (schema != null) { RefInfo refInfo;
RefInfo refInfo = getRefInfo(schema); if (schema != null && (refInfo = getRefInfo(schema)) != null ) {
if (refInfo != null) {
List<DocParameter> parameterList = this.buildDocParameters(refInfo.ref, docRoot, true); List<DocParameter> parameterList = this.buildDocParameters(refInfo.ref, docRoot, true);
docParameterList.addAll(parameterList); docParameterList.addAll(parameterList);
}
} else { } else {
DocParameter docParameter = fieldJson.toJavaObject(DocParameter.class); DocParameter docParameter = fieldJson.toJavaObject(DocParameter.class);
if (schema != null) {
docParameter.setType(schema.getString("type"));
}
docParameterList.add(docParameter); docParameterList.add(docParameter);
} }
} }

Loading…
Cancel
Save