From 196bb14112448857a885e32dc4149e308e00b01a Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 15 八月 2024 11:57:15 +0800
Subject: [PATCH] 2024.8.15 各项修正

---
 src/main/kotlin/cn/flightfeather/supervision/lightshare/web/OpenApiWordController.java |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/OpenApiWordController.java b/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/OpenApiWordController.java
index 5c19761..819d2db 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/OpenApiWordController.java
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/OpenApiWordController.java
@@ -9,6 +9,7 @@
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RequestPart;
 import org.springframework.web.multipart.MultipartFile;
 import org.thymeleaf.context.Context;
@@ -52,6 +53,18 @@
         writeContentToResponse(model, response);
     }
 
+    @ApiOperation(value = "灏� swagger json鏂囦欢杞崲鎴� word鏂囨。骞朵笅杞�", notes = "")
+    @ApiResponses(value = {@ApiResponse(code = 200, message = "璇锋眰鎴愬姛銆�")})
+    @RequestMapping(value = "/OpenApiFileToWord2", method = {RequestMethod.POST})
+    public void getWord2(
+            Model model,
+            @ApiParam("swagger json url") @RequestParam("url") String url,
+            HttpServletResponse response
+    ) throws Exception {
+        generateModelData(model, url);
+        writeContentToResponse(model, response);
+    }
+
     private void generateModelData(Model model, MultipartFile jsonFile) throws IOException {
         Map<String, Object> result = openApiWordService.tableList(jsonFile);
         fileName = jsonFile.getOriginalFilename();
@@ -67,11 +80,11 @@
         model.addAllAttributes(result);
     }
 
-    private void generateModelData(Model model, String url, Integer download) {
+    private void generateModelData(Model model, String url) {
         url = StringUtils.defaultIfBlank(url, swaggerUrl);
         Map<String, Object> result = openApiWordService.tableList(url);
         model.addAttribute("url", url);
-        model.addAttribute("download", download);
+        model.addAttribute("download", 0);
         model.addAllAttributes(result);
     }
 

--
Gitblit v1.9.3