Przeglądaj źródła

多文件上传优化

zhoutg 5 lat temu
rodzic
commit
49666e01ad

+ 2 - 0
prec-service/src/main/java/com/diagbot/service/impl/UploadServiceImpl.java

@@ -185,6 +185,8 @@ public class UploadServiceImpl implements UploadService {
         }
         try {
             fileThumDTO = saveFileWithThum(file);
+            fileThumDTO.getSource().setType(type);
+            fileThumDTO.getThumbnail().setType(type);
             return fileThumDTO;
         } catch (Exception e) {
             log.error("文件上传失败", e);

+ 24 - 23
prec-service/src/main/java/com/diagbot/web/UploadController.java

@@ -76,33 +76,34 @@ public class UploadController {
         }
     }
 
+//    @ApiOperation(value = "智能预问诊-多个文件上传同时生成缩略图")
+//    @CrossOrigin(allowCredentials = "true", allowedHeaders = "*", methods = { RequestMethod.POST }, origins = "*")
+//    @PostMapping(value = "/uploadImageThums", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
+//    public RespDTO<List<FileThumDTO>> multiFileThumUpload(@RequestParam("upfiles") MultipartFile[] file, @RequestParam("type") Integer[] type) {
+//        List<FileThumDTO> data = uploadFacade.multiFileThumUpload(file, type);
+//        String msg = "";
+//        if (ListUtil.isNotEmpty(data)) {
+//            for (int i = 0; i < data.size(); i++) {
+//                if (data.get(i).getSource() != null && data.get(i).getSource().getState().equals("FAILURE")) {
+//                    msg += "第【" + (i + 1) + "】张图片上传失败," + data.get(i).getSource().getInfo() + ";";
+//                }
+//                if (data.get(i).getThumbnail() != null && data.get(i).getThumbnail().getState().equals("FAILURE")) {
+//                    msg += "第【" + (i + 1) + "】张图片缩略图上传失败," + data.get(i).getThumbnail().getInfo() + ";";
+//                }
+//            }
+//        }
+//        if (StringUtil.isNotBlank(msg)) {
+//            return RespDTO.onError(msg);
+//        } else {
+//            return RespDTO.onSuc(data);
+//        }
+//    }
+
+
     @ApiOperation(value = "智能预问诊-多个文件上传同时生成缩略图")
     @CrossOrigin(allowCredentials = "true", allowedHeaders = "*", methods = { RequestMethod.POST }, origins = "*")
     @PostMapping(value = "/uploadImageThums", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
     public RespDTO<List<FileThumDTO>> multiFileThumUpload(@RequestParam("upfiles") MultipartFile[] file, @RequestParam("type") Integer[] type) {
-        List<FileThumDTO> data = uploadFacade.multiFileThumUpload(file, type);
-        String msg = "";
-        if (ListUtil.isNotEmpty(data)) {
-            for (int i = 0; i < data.size(); i++) {
-                if (data.get(i).getSource() != null && data.get(i).getSource().getState().equals("FAILURE")) {
-                    msg += "第【" + (i + 1) + "】张图片上传失败," + data.get(i).getSource().getInfo() + ";";
-                }
-                if (data.get(i).getThumbnail() != null && data.get(i).getThumbnail().getState().equals("FAILURE")) {
-                    msg += "第【" + (i + 1) + "】张图片缩略图上传失败," + data.get(i).getThumbnail().getInfo() + ";";
-                }
-            }
-        }
-        if (StringUtil.isNotBlank(msg)) {
-            return RespDTO.onError(msg);
-        } else {
-            return RespDTO.onSuc(data);
-        }
-    }
-
-    @ApiOperation(value = "智能预问诊-多个文件上传同时生成缩略图")
-    @CrossOrigin(allowCredentials = "true", allowedHeaders = "*", methods = { RequestMethod.POST }, origins = "*")
-    @PostMapping(value = "/uploadImageThums2", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-    public RespDTO<List<FileThumDTO>> multiFileThumUpload2(@RequestParam("upfiles") MultipartFile[] file, @RequestParam("type") Integer[] type) {
         List<FileThumDTO> data = uploadFacade.multiFileThumUpload2(file, type);
         String msg = "";
         if (ListUtil.isNotEmpty(data)) {