Forráskód Böngészése

修改批次数据文件批量上传功能

gushoubang 6 hónapja
szülő
commit
69f29e71e2

+ 16 - 9
onemap-modules/onemap-file/src/main/java/com/onemap/file/controller/SysFileController.java

@@ -64,21 +64,28 @@ public class SysFileController extends BaseController {
      * @param file 文件
      */
     @PostMapping("/uploadSpotZip")
-    public RequestResult uploadSpotZip(MultipartFile[] files, String uploaduser) {
-        try {
-            // 上传并返回访问地址
-            for (MultipartFile file : files) {
-                RequestResult res = sysFileService.uploadSpotZip(file, uploaduser);
+    public RequestResult uploadSpotZip(MultipartFile[] file, String uploaduser) {
+        int success = 0;
+        int fail = 0;
+        // 上传并返回访问地址
+        for (MultipartFile fileObj : file) {
+            try {
+                RequestResult res = sysFileService.uploadSpotZip(fileObj, uploaduser);
                 if (res.isSuccess()) {
                     TSpotFileDto dto = (TSpotFileDto) res.get("data");
                     applyService.supervisehandle(dto.getId());
                 }
+                if (res.isSuccess()) {
+                    success++;
+                } else {
+                    fail++;
+                }
+            } catch (Exception e) {
+                fail++;
             }
-            return RequestResult.success("上传成功!");
-        } catch (Exception e) {
-            e.printStackTrace();
-            return RequestResult.error("上传失败!", null);
+
         }
+        return RequestResult.success("上传成功!成功数:" + success + "; 失败数:" + fail);
     }
 
     /**