修复bug

This commit is contained in:
pan.wl.2
2024-11-14 18:01:11 +08:00
parent b7ae5a5423
commit 74a11a02c7
6 changed files with 60 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ import com.mdd.common.entity.file.File;
import com.mdd.common.entity.file.FileCate;
import com.mdd.common.mapper.album.FileCateMapper;
import com.mdd.common.mapper.album.FileMapper;
import com.mdd.common.plugin.storage.StorageDriver;
import com.mdd.common.util.*;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -182,13 +183,14 @@ public class FileServiceImpl implements IFileService {
@Override
public void fileDel(List<Integer> ids) {
List<File> files = fileMapper.selectList(new QueryWrapper<File>()
.select("id", "name")
.in("id", ids)
.isNull("delete_time"));
Assert.notNull(files, "文件丢失!");
for (File file : files) {
StorageDriver driver = new StorageDriver();
driver.deleteFile(file.getUri());
file.setDeleteTime(System.currentTimeMillis() / 1000);
fileMapper.updateById(file);
}