| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Description: 设备附件管理 |
| | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 批量上传接口 |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | @PostMapping("/batch_upload") |
| | | public Result<?> batchUploadFile(HttpServletRequest request, HttpServletResponse response) { |
| | | // 转换成多部分request |
| | | MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; |
| | | Map<String, MultipartFile> fileMap = multiRequest.getFileMap(); |
| | | List<FileUploadResult> resultList = new ArrayList<>(); |
| | | for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { |
| | | FileUploadResult sysUpload = eamSysFilesService.uploadFile(entity.getValue()); |
| | | if(sysUpload == null) { |
| | | continue; |
| | | } |
| | | EamSysFiles sysFiles = new EamSysFiles(); |
| | | sysFiles.setFileEncodeName(sysUpload.getFileEncodeName()); |
| | | sysFiles.setFileName(sysUpload.getFileName()); |
| | | sysFiles.setFileSize(sysUpload.getFileSize()); |
| | | sysFiles.setFilePath(sysUpload.getFilePath()); |
| | | sysFiles.setFileSuffix(sysUpload.getFileSuffix()); |
| | | sysFiles.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | eamSysFilesService.save(sysFiles); |
| | | resultList.add(sysUpload); |
| | | } |
| | | return Result.ok(resultList); |
| | | } |
| | | |
| | | @GetMapping("/downloadFile") |
| | | public void downloadFile(@RequestParam("id") String id, HttpServletResponse response) { |
| | | eamSysFilesService.downloadFile(response, eamSysFilesService.getById(id)); |