From b51e1eb3094db0b6d5b21570c68578a1d9beec57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E9=A3=9E=E5=BF=A0?= Date: Sat, 7 May 2022 03:15:55 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BD=BF=E7=94=A8@ApiParam?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=EF=BC=8C=E6=96=87=E6=A1=A3=E4=B8=8D=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98=E5=8F=8A=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E4=B8=8D=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sop/websiteserver/manager/SwaggerDocParser.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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..0b4c5e02 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,14 +158,15 @@ 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); + if (schema != null) { + docParameter.setType(schema.getString("type")); + } docParameterList.add(docParameter); } }