Skip to content

Commit

Permalink
[fix]旧版(2.5.0之前)数据库存放的是天数,新版是以秒数
Browse files Browse the repository at this point in the history
  • Loading branch information
yajuhua committed Oct 13, 2024
1 parent d9a0dbe commit 37a1de5
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/main/java/io/github/yajuhua/podcast2/task/Task.java
Original file line number Diff line number Diff line change
Expand Up @@ -153,11 +153,15 @@ public void clearExpired(){
List<Items> itemsDeleteList = new ArrayList<>();
List<Items> itemsList = itemsMapper.selectByChannelUUid(sub.getUuid());
if (sub.getSurvivalWay().equalsIgnoreCase("keepTime")){
//保留时间
Long survivalTime = sub.getSurvivalTime()*24*3600*1000;
itemsDeleteList = itemsList.stream().filter(new Predicate<Items>() {
@Override
public boolean test(Items items) {
//保留时间,旧版(2.5.0之前)数据库存放的是天数
Long survivalTime = sub.getSurvivalTime()*24*3600*1000;
if (sub.getSurvivalTime() > 30){
//说明是以秒数为存活时间
survivalTime = sub.getSurvivalTime()*1000;//转换成毫秒值
}
return items.getCreateTime() + survivalTime < System.currentTimeMillis();
}
}).collect(Collectors.toList());
Expand Down

0 comments on commit 37a1de5

Please sign in to comment.