From 5ec0f39b89f4b1ee3b8f7145396c616b3ed9c31e Mon Sep 17 00:00:00 2001 From: xxy <773861846@qq.com> Date: Tue, 5 May 2020 08:51:42 +0800 Subject: [PATCH] fix bug --- .../schedule/Network2LocalPicSchedule.java | 15 ++++++++++-- .../books/service/BookService.java | 24 +++++++------------ 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/novel-front/src/main/java/xyz/zinglizingli/books/core/schedule/Network2LocalPicSchedule.java b/novel-front/src/main/java/xyz/zinglizingli/books/core/schedule/Network2LocalPicSchedule.java index 4f76912..2e71edf 100644 --- a/novel-front/src/main/java/xyz/zinglizingli/books/core/schedule/Network2LocalPicSchedule.java +++ b/novel-front/src/main/java/xyz/zinglizingli/books/core/schedule/Network2LocalPicSchedule.java @@ -42,8 +42,19 @@ public class Network2LocalPicSchedule { log.info("Network2LocalPicSchedule。。。。。。。。。。。。"); - - bookService.networkPicToLocal(); + Integer offset = 0, limit = 100; + List networkPicBooks; + do { + networkPicBooks = bookService.queryNetworkPicBooks(limit, offset); + for (Book book : networkPicBooks) { + try { + bookService.networkPicToLocal(book); + } catch (Exception e) { + log.error(e.getMessage(), e); + } + } + offset += limit; + } while (networkPicBooks.size() > 0); } diff --git a/novel-front/src/main/java/xyz/zinglizingli/books/service/BookService.java b/novel-front/src/main/java/xyz/zinglizingli/books/service/BookService.java index 6f959d0..77db97c 100644 --- a/novel-front/src/main/java/xyz/zinglizingli/books/service/BookService.java +++ b/novel-front/src/main/java/xyz/zinglizingli/books/service/BookService.java @@ -150,22 +150,16 @@ public class BookService { /** * 网络图片转本地 + * + * @param book */ - public void networkPicToLocal() { - Integer offset = 0, limit = 100; - List networkPicBooks; - do { - networkPicBooks = queryNetworkPicBooks(limit, offset); - for (Book book : networkPicBooks) { - try { - book.setPicUrl(FileUtil.network2Local(book.getPicUrl(), picSavePath)); - bookMapper.updateByPrimaryKeySelective(book); - } catch (Exception e) { - log.error(e.getMessage(), e); - } - } - offset += limit; - } while (networkPicBooks.size() > 0); + public void networkPicToLocal(Book book) { + try { + book.setPicUrl(FileUtil.network2Local(book.getPicUrl(), picSavePath)); + bookMapper.updateByPrimaryKeySelective(book); + } catch (Exception e) { + log.error(e.getMessage(), e); + } }