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