更新bug修复

This commit is contained in:
xiongxiaoyang 2020-01-20 10:55:46 +08:00
parent 637b01e50b
commit d4230f32b0

View File

@ -35,7 +35,7 @@ public class BiquCrawlSource extends BaseHtmlCrawlSource {
Map<Integer,Date> newCat2Date = new HashMap<>(); Map<Integer,Date> newCat2Date = new HashMap<>();
for(int i=1;i<=7;i++) { for(int i=1;i<=7;i++) {
Date lastUpdateTime = cat2Date.get(i); Date lastUpdateTime = cat2Date.get(i);
Date updateTime = lastUpdateTime; Date updateTime = null;
int page = 1; int page = 1;
do{ do{
String catBookListUrl = getListPageUrl().replace("{0}", i+"").replace("{1}", page + ""); String catBookListUrl = getListPageUrl().replace("{0}", i+"").replace("{1}", page + "");
@ -62,7 +62,7 @@ public class BiquCrawlSource extends BaseHtmlCrawlSource {
boolean isBookNameMatch = bookNameMatch.find(); boolean isBookNameMatch = bookNameMatch.find();
while (isFind && scoreFind && isBookNameMatch && authorMatch.find() && updateTime.getTime()>lastUpdateTime.getTime()) { while (isFind && scoreFind && isBookNameMatch && authorMatch.find() && (updateTime==null || updateTime.getTime()>lastUpdateTime.getTime())) {
try { try {
Float score = Float.parseFloat(scoreMatch.group(1)); Float score = Float.parseFloat(scoreMatch.group(1));
@ -116,7 +116,7 @@ public class BiquCrawlSource extends BaseHtmlCrawlSource {
} }
} }
}while (updateTime.getTime()>lastUpdateTime.getTime()); }while (updateTime == null || updateTime.getTime()>lastUpdateTime.getTime());
} }
bookService.updateBookUpdateTimeLog(newCat2Date); bookService.updateBookUpdateTimeLog(newCat2Date);