mirror of https://gitee.com/stylefeng/roses
【7.2.3】【file】更新removeFile接口
parent
3314d6385c
commit
5fca7b2ff9
|
@ -84,4 +84,12 @@ public interface FileInfoApi {
|
||||||
*/
|
*/
|
||||||
AntdvFileInfo buildAntdvFileInfo(Long fileId);
|
AntdvFileInfo buildAntdvFileInfo(Long fileId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 真实删除文件
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2022/7/22 23:19
|
||||||
|
*/
|
||||||
|
void removeFile(Long fileId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -213,9 +213,15 @@ public class SysFileInfoServiceImpl extends ServiceImpl<SysFileInfoMapper, SysFi
|
||||||
public void deleteReally(SysFileInfoRequest sysFileInfoRequest) {
|
public void deleteReally(SysFileInfoRequest sysFileInfoRequest) {
|
||||||
|
|
||||||
// 查询该Code的所有历史版本
|
// 查询该Code的所有历史版本
|
||||||
LambdaQueryWrapper<SysFileInfo> lqw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysFileInfo> wrapper = new LambdaQueryWrapper<>();
|
||||||
lqw.eq(SysFileInfo::getFileCode, sysFileInfoRequest.getFileCode()).or().eq(SysFileInfo::getFileId, sysFileInfoRequest.getFileId());
|
|
||||||
List<SysFileInfo> fileInfos = this.list(lqw);
|
wrapper.eq(SysFileInfo::getFileId, sysFileInfoRequest.getFileId());
|
||||||
|
|
||||||
|
if (ObjectUtil.isNotEmpty(sysFileInfoRequest.getFileCode())) {
|
||||||
|
wrapper.or().eq(SysFileInfo::getFileCode, sysFileInfoRequest.getFileCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
List<SysFileInfo> fileInfos = this.list(wrapper);
|
||||||
|
|
||||||
// 批量删除
|
// 批量删除
|
||||||
this.removeByIds(fileInfos.stream().map(SysFileInfo::getFileId).collect(Collectors.toList()));
|
this.removeByIds(fileInfos.stream().map(SysFileInfo::getFileId).collect(Collectors.toList()));
|
||||||
|
@ -485,6 +491,13 @@ public class SysFileInfoServiceImpl extends ServiceImpl<SysFileInfoMapper, SysFi
|
||||||
return antdvFileInfo;
|
return antdvFileInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeFile(Long fileId) {
|
||||||
|
SysFileInfoRequest sysFileInfoRequest = new SysFileInfoRequest();
|
||||||
|
sysFileInfoRequest.setFileId(fileId);
|
||||||
|
this.deleteReally(sysFileInfoRequest);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 渲染被预览的文件到servlet的response流中
|
* 渲染被预览的文件到servlet的response流中
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue