Browse Source

加密文件下载

master
zhouyl 12 months ago
parent
commit
9d3066422a
  1. 1
      tp-system/src/main/java/com/inscloudtech/system/service/impl/IpFilterServiceImpl.java
  2. 14
      tp-system/src/main/java/com/inscloudtech/system/service/impl/SysOssServiceImpl.java

1
tp-system/src/main/java/com/inscloudtech/system/service/impl/IpFilterServiceImpl.java

@ -31,6 +31,7 @@ public class IpFilterServiceImpl extends ServiceImpl<IpFilterMapper, IpFilter> i
List<IpFilter> list = this.list(); List<IpFilter> list = this.list();
Set<String> collect = list.stream().filter(item -> StrUtil.isNotEmpty(item.getIp())) Set<String> collect = list.stream().filter(item -> StrUtil.isNotEmpty(item.getIp()))
.map(IpFilter::getIp).collect(Collectors.toSet()); .map(IpFilter::getIp).collect(Collectors.toSet());
RedisUtils.deleteObject(Constants.BLACK_IP_LIST);
RedisUtils.setCacheSet(Constants.BLACK_IP_LIST, collect); RedisUtils.setCacheSet(Constants.BLACK_IP_LIST, collect);
} }

14
tp-system/src/main/java/com/inscloudtech/system/service/impl/SysOssServiceImpl.java

@ -255,8 +255,9 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
} }
List<SysOss> list = baseMapper.selectBatchIds(ids); List<SysOss> list = baseMapper.selectBatchIds(ids);
for (SysOss sysOss : list) { for (SysOss sysOss : list) {
OssClient storage = OssFactory.instance(sysOss.getService());
storage.delete(sysOss.getUrl());
// OssClient storage = OssFactory.instance(sysOss.getService());
// storage.delete(sysOss.getUrl());
this.deleteLocal(sysOss.getFileName());
} }
return baseMapper.deleteBatchIds(ids) > 0; return baseMapper.deleteBatchIds(ids) > 0;
} }
@ -267,6 +268,15 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
baseMapper.updateById(toolVo); baseMapper.updateById(toolVo);
} }
/**
* 删除本地文件
* @param fileName
*/
void deleteLocal(String fileName){
String filePath = ProjectConfig.getUploadPath() + fileName;
FileUtils.deleteFile(filePath);
}
/** /**
* 匹配Url * 匹配Url
* *

Loading…
Cancel
Save