diff --git a/src/main/java/com/qiwenshare/file/controller/RecoveryFileController.java b/src/main/java/com/qiwenshare/file/controller/RecoveryFileController.java index be010f0..2c4232b 100644 --- a/src/main/java/com/qiwenshare/file/controller/RecoveryFileController.java +++ b/src/main/java/com/qiwenshare/file/controller/RecoveryFileController.java @@ -60,10 +60,10 @@ public class RecoveryFileController { @MyLog(operation = "批量删除回收文件", module = CURRENT_MODULE) @ResponseBody public RestResult batchDeleteRecoveryFile(@RequestBody BatchDeleteRecoveryFileDTO batchDeleteRecoveryFileDTO) { - JwtUser sessionUserBean = SessionUtil.getSession(); - List recoveryFileList = JSON.parseArray(batchDeleteRecoveryFileDTO.getRecoveryFileIds(), RecoveryFile.class); - for (RecoveryFile recoveryFile : recoveryFileList) { - RecoveryFile recoveryFile1 = recoveryFileService.getById(recoveryFile.getRecoveryFileId()); + String userFileIds = batchDeleteRecoveryFileDTO.getUserFileIds(); + String[] userFileIdList = userFileIds.split(","); + for (String userFileId : userFileIdList) { + RecoveryFile recoveryFile1 = recoveryFileService.getById(userFileId); if (recoveryFile1 != null) { asyncTaskComp.deleteUserFile(recoveryFile1.getUserFileId()); diff --git a/src/main/java/com/qiwenshare/file/dto/recoveryfile/BatchDeleteRecoveryFileDTO.java b/src/main/java/com/qiwenshare/file/dto/recoveryfile/BatchDeleteRecoveryFileDTO.java index 7acf49c..4d25acb 100644 --- a/src/main/java/com/qiwenshare/file/dto/recoveryfile/BatchDeleteRecoveryFileDTO.java +++ b/src/main/java/com/qiwenshare/file/dto/recoveryfile/BatchDeleteRecoveryFileDTO.java @@ -6,6 +6,6 @@ import lombok.Data; @Data @Schema(name = "批量删除回收文件DTO",required = true) public class BatchDeleteRecoveryFileDTO { - @Schema(description="恢复文件集合") - private String recoveryFileIds; + @Schema(description="用户文件Id集合", required = true) + private String userFileIds; }