三江-三江安全环保资料中心-批量删除/移动文件接口

This commit is contained in:
Administrator 2023-04-26 09:17:46 +08:00
parent 6f4c685261
commit a7281a90a7
3 changed files with 22 additions and 9 deletions

View File

@ -99,8 +99,7 @@ public class SjSafeEnvironmentFileController {
@ApiOperation(value = "批量删除文件", notes = "批量删除文件", httpMethod = "POST")
@RequestMapping(value = "/batchDeleteFile", method = RequestMethod.POST)
public Result<String> batchDeleteFile(@RequestBody List<SjSafeEnvironmentFile> list) {
sjSafeEnvironmentFileService.batchDeleteFile(list);
return Result.ok();
return sjSafeEnvironmentFileService.batchDeleteFile(list);
}
@OperLog(operModul = "项目文件管理", operType = "删除文件", operDesc = "删除文件")
@ -121,10 +120,7 @@ public class SjSafeEnvironmentFileController {
@ApiOperation(value = "文件移动", notes = "可以移动文件或者目录", httpMethod = "POST")
@RequestMapping(value = "/batchmovefile", method = RequestMethod.POST)
public Result<String> batchMoveFile(@RequestBody List<SjSafeEnvironmentFile> list) {
for (SjSafeEnvironmentFile sjSafeEnvironmentFile : list) {
sjSafeEnvironmentFileService.moveFile(sjSafeEnvironmentFile);
}
return Result.ok();
return sjSafeEnvironmentFileService.batchMoveFile(list);
}
@ApiOperation(value = " 获取文件树", notes = "文件移动的时候需要用到该接口,用来展示目录树,展示机制为饱汉模式", httpMethod = "POST")

View File

@ -22,7 +22,7 @@ public interface ISjSafeEnvironmentFileService extends IService<SjSafeEnvironmen
Result<SjSafeEnvironmentFile> renamefile(SjSafeEnvironmentFile sjSafeEnvironmentFile);
void batchDeleteFile(List<SjSafeEnvironmentFile> list);
Result<String> batchDeleteFile(List<SjSafeEnvironmentFile> list);
Result<String> deleteFile(SjSafeEnvironmentFile sjSafeEnvironmentFile);
@ -31,4 +31,6 @@ public interface ISjSafeEnvironmentFileService extends IService<SjSafeEnvironmen
Result<UploadFileVo> uploadFile(HttpServletRequest request, UploadFileDTO uploadFileDto);
Result<List<SjSafeEnvironmentFile>> getFileList(Map<String, Object> map);
Result<String> batchMoveFile(List<SjSafeEnvironmentFile> list);
}

View File

@ -115,10 +115,14 @@ public class SjSafeEnvironmentFileServiceImpl extends ServiceImpl<SjSafeEnvironm
}
@Override
public void batchDeleteFile(List<SjSafeEnvironmentFile> list) {
public Result batchDeleteFile(List<SjSafeEnvironmentFile> list) {
for (SjSafeEnvironmentFile sjSafeEnvironmentFile : list) {
deleteFile(sjSafeEnvironmentFile);
Result result = deleteFile(sjSafeEnvironmentFile);
if (!result.isSuccess()) {
return result;
}
}
return Result.ok();
}
@Override
@ -207,6 +211,17 @@ public class SjSafeEnvironmentFileServiceImpl extends ServiceImpl<SjSafeEnvironm
return Result.success(list);
}
@Override
public Result<String> batchMoveFile(List<SjSafeEnvironmentFile> list) {
for (SjSafeEnvironmentFile sjSafeEnvironmentFile : list) {
Result result = moveFile(sjSafeEnvironmentFile);
if (!result.isSuccess()) {
return result;
}
}
return Result.ok();
}
/**
* 查找projectSnsn项目SN或企业sn
*