导入导出

Raod 3 years ago
parent 564a678ac6
commit b7ef3c0cb1

@ -307,14 +307,14 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi
//所有需要上传的图片
for (File imageFile : imageFiles) {
//查看是否存在此image
String name = imageFile.getName();
String fileName = imageFile.getName().split("\\.")[0];
//根据fileId从gaea_file中读出filePath
LambdaQueryWrapper<GaeaFile> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(GaeaFile::getFileId, fileName);
GaeaFile gaeaFile = gaeaFileService.selectOne(queryWrapper);
if (null == gaeaFile) {
GaeaFile upload = gaeaFileService.upload(null, imageFile, fileName);
GaeaFile upload = gaeaFileService.upload(imageFile, fileName);
log.info("存入图片: {}", upload.getFilePath());
fileMap.put(fileName, upload.getUrlPath());
}
}
@ -323,7 +323,6 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi
}
//解析cotent
ReportDashboardObjectDto detail = JSONObject.parseObject(content, ReportDashboardObjectDto.class);
//将涉及到的图片路径替换1.背景图2.组件为图片的)

@ -33,7 +33,7 @@ public class GaeaFileController extends BaseController<GaeaFileParam, GaeaFile,
@PostMapping("/upload")
@Permission(code = "upload", name = "文件上传")
public ResponseBean upload(@RequestParam("file") MultipartFile file) {
return ResponseBean.builder().message("success").data((gaeaFileService.upload(file, null, null))).build();
return ResponseBean.builder().message("success").data((gaeaFileService.upload(file))).build();
}
@GetMapping(value = "/download/{fileId}")

@ -21,10 +21,30 @@ public interface GaeaFileService extends GaeaBaseService<GaeaFileParam, GaeaFile
/**
*
*
* @param file
* @return 访
* @param multipartFile
* @param file
* @param customFileName null
* @return
*/
GaeaFile upload(MultipartFile multipartFile, File file, String customFileName);
/**
*
*
* @param multipartFile
* @return
*/
GaeaFile upload(MultipartFile multipartFile);
/**
*
*
* @param file
* @param customFileName
* @return
*/
GaeaFile upload(File file, String customFileName);
/**
* fileId
*

@ -129,6 +129,29 @@ public class GaeaFileServiceImpl implements GaeaFileService {
}
}
/**
*
*
* @param multipartFile
* @return
*/
@Override
public GaeaFile upload(MultipartFile multipartFile) {
return upload(multipartFile, null, null);
}
/**
*
*
* @param file
* @param customFileName
* @return
*/
@Override
public GaeaFile upload(File file, String customFileName) {
return upload(null, file, customFileName);
}
@Override
public ResponseEntity<byte[]> download(HttpServletRequest request, HttpServletResponse response, String fileId) {
try {

Loading…
Cancel
Save