From 30a143f368dd2ff6e9c27b9d5dd17923ffed03ae Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 01 八月 2024 18:59:12 +0800
Subject: [PATCH] 检验单增加外部委托编号+报告批量下载批量上传

---
 inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
index ae91318..14518a5 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
@@ -21,6 +21,7 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.File;
+import java.io.IOException;
 import java.io.PrintWriter;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
@@ -30,8 +31,7 @@
 
 @RestController
 @RequestMapping("/insReport")
-//@AllArgsConstructor
-@Api("妫�楠屾姤鍛�")
+@Api(tags = "妫�楠屾姤鍛�")
 public class InsReportController {
 
     @Resource
@@ -49,9 +49,9 @@
         return Result.success(insReportService.pageInsReport(page, reportPageDto));
     }
 
+    @ValueClassify("鎶ュ憡缂栧埗")
     @ApiOperation(value = "鎶ュ憡涓婁紶")
     @PostMapping("/inReport")
-    @ValueAuth
     public Result inReport(MultipartFile file, Integer id) {
         String urlString;
         String pathName;
@@ -64,35 +64,40 @@
             pathName = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyMMddHHmmss")) + "_" + file.getOriginalFilename();
             urlString = realpath + "/" + pathName;
             file.transferTo(new File(urlString));
-            return Result.success(insReportService.inReport("/word/"+pathName, id));
+            return Result.success(insReportService.inReport("/word/" + pathName, id));
         } catch (Exception e) {
             throw new ErrorException("鏂囦欢涓婁紶澶辫触");
         }
     }
+
     @ValueClassify("鎶ュ憡缂栧埗")
     @ApiOperation(value = "鎶ュ憡杩樺師")
     @PostMapping("/upReportUrl")
     public Result upReportUrl(Integer id) {
         return Result.success(insReportService.upReportUrl(id));
     }
+
     @ValueClassify("鎶ュ憡缂栧埗")
     @ApiOperation(value = "鎶ュ憡鍦ㄧ嚎缂栧埗")
     @GetMapping("/upReportFile")
     public Result upReportFile() {
         return Result.success();
     }
+
     @ValueClassify("鎶ュ憡缂栧埗")
     @ApiOperation(value = "鎻愪氦")
     @PostMapping("/writeReport")
     public Result writeReport(Integer id) {
         return Result.success(insReportService.writeReport(id));
     }
+
     @ValueClassify("鎶ュ憡缂栧埗")
     @ApiOperation(value = "瀹℃牳")
     @PostMapping("/examineReport")
     public Result examineReport(Integer id, Integer isExamine, String examineTell) {
         return Result.success(insReportService.examineReport(id, isExamine, examineTell));
     }
+
     @ValueClassify("鎶ュ憡缂栧埗")
     @ApiOperation(value = "鎵瑰噯")
     @PostMapping("/ratifyReport")
@@ -101,6 +106,7 @@
     }
 
     @RequestMapping("/onlyOffice/save")
+    @ValueAuth
     public void saveFile(@RequestParam String fileName, HttpServletRequest request, HttpServletResponse response) {
         PrintWriter writer = null;
         try {
@@ -110,7 +116,6 @@
             String body = scanner.hasNext() ? scanner.next() : "";
             JSONObject jsonObject = JSONObject.parseObject(body);
 
-            System.out.println(jsonObject);
             if (jsonObject.containsKey("url")) {
                 String jsonArray = jsonObject.get("lastsave").toString(); // 鏇存柊鏃堕棿
                 String fileUrl = jsonObject.get("url").toString(); // 鏇存柊鏂囦欢url
@@ -129,4 +134,18 @@
             writer.write("{\"error\":0}");
         }
     }
+
+    @ValueAuth
+    @ApiOperation(value = "鎶ュ憡鎵归噺涓嬭浇")
+    @GetMapping("/downAll")
+    public Result downAll(String ids) {
+        return Result.success(insReportService.downAll(ids));
+    }
+
+    @ValueAuth
+    @ApiOperation(value = "鎶ュ憡鎵归噺涓婁紶")
+    @PostMapping("/upAll")
+    public Result upAll(MultipartFile file) throws IOException {
+        return Result.success(insReportService.upAll(file));
+    }
 }

--
Gitblit v1.9.3