diff --git a/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java b/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java index 9b7b00c..d8b02b8 100644 --- a/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java +++ b/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java @@ -58,9 +58,10 @@ public class CrawlServiceImpl implements CrawlService { private final BookService bookService; - private final CacheService cacheService; + private final IdWorker idWorker = IdWorker.INSTANCE; + @Override public void addCrawlSource(CrawlSource source) { @@ -327,7 +328,7 @@ public class CrawlServiceImpl implements CrawlService { book.setCrawlBookId(bookId); book.setCrawlSourceId(sourceId); book.setCrawlLastTime(new Date()); - book.setId(IdWorker.INSTANCE.nextId()); + book.setId(idWorker.nextId()); //解析章节目录 boolean parseIndexContentResult = CrawlParser.parseBookIndexAndContent(bookId, book, ruleBean, new HashMap<>(0), chapter -> { bookService.saveBookAndIndexAndContent(book, chapter.getBookIndexList(), chapter.getBookContentList()); diff --git a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java index 056bda6..cf8a750 100644 --- a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java +++ b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java @@ -95,6 +95,8 @@ public class BookServiceImpl implements BookService { private final BookPriceProperties bookPriceConfig; + private final IdWorker idWorker = IdWorker.INSTANCE; + @SneakyThrows @Override @@ -428,7 +430,7 @@ public class BookServiceImpl implements BookService { } else { //作者不存在,先创建作者 Date currentDate = new Date(); - authorId = IdWorker.INSTANCE.nextId(); + authorId = idWorker.nextId(); BookAuthor bookAuthor = new BookAuthor(); bookAuthor.setId(authorId); bookAuthor.setPenName(authorName); @@ -548,7 +550,7 @@ public class BookServiceImpl implements BookService { //并不是更新自己的小说 return; } - Long lastIndexId = IdWorker.INSTANCE.nextId(); + Long lastIndexId = idWorker.nextId(); Date currentDate = new Date(); int wordCount = StringUtil.getStrValidWordCount(content); diff --git a/novel-front/src/main/java/com/java2nb/novel/service/impl/UserServiceImpl.java b/novel-front/src/main/java/com/java2nb/novel/service/impl/UserServiceImpl.java index b4970b6..bd85505 100644 --- a/novel-front/src/main/java/com/java2nb/novel/service/impl/UserServiceImpl.java +++ b/novel-front/src/main/java/com/java2nb/novel/service/impl/UserServiceImpl.java @@ -56,6 +56,7 @@ public class UserServiceImpl implements UserService { private final UserBuyRecordMapper userBuyRecordMapper; + private final IdWorker idWorker = IdWorker.INSTANCE; @Override @@ -74,7 +75,7 @@ public class UserServiceImpl implements UserService { User entity = new User(); BeanUtils.copyProperties(user,entity); //数据库生成注册记录 - Long id = IdWorker.INSTANCE.nextId(); + Long id = idWorker.nextId(); entity.setId(id); entity.setNickName(entity.getUsername()); Date currentDate = new Date();