From f333a2c08467f97f811d661fda0852106be4d826 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <1179705413@qq.com> Date: Fri, 29 Sep 2023 19:18:42 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=B0=8F=E8=AF=B4?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/java2nb/novel/service/impl/BookSettingServiceImpl.java | 1 - .../java/com/java2nb/novel/service/impl/BookServiceImpl.java | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/novel-admin/src/main/java/com/java2nb/novel/service/impl/BookSettingServiceImpl.java b/novel-admin/src/main/java/com/java2nb/novel/service/impl/BookSettingServiceImpl.java index 2b53256..25f8f59 100644 --- a/novel-admin/src/main/java/com/java2nb/novel/service/impl/BookSettingServiceImpl.java +++ b/novel-admin/src/main/java/com/java2nb/novel/service/impl/BookSettingServiceImpl.java @@ -34,7 +34,6 @@ public class BookSettingServiceImpl implements BookSettingService { List bookIds = list.stream().map(BookSettingDO::getBookId).collect(Collectors.toList()); Map bookNameMap = bookDao.batchGet(bookIds).stream() .collect(Collectors.toMap(BookDO::getId, BookDO::getBookName)); - list = list.stream().filter(v -> bookNameMap.containsKey(v.getBookId())).collect(Collectors.toList()); list.forEach(v -> v.setBookName(bookNameMap.get(v.getBookId()))); } return list; 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 b699ccf..b625a2d 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 @@ -50,6 +50,7 @@ import static com.java2nb.novel.mapper.BookContentDynamicSqlSupport.bookContent; import static com.java2nb.novel.mapper.BookContentDynamicSqlSupport.content; import static com.java2nb.novel.mapper.BookDynamicSqlSupport.*; import static com.java2nb.novel.mapper.BookIndexDynamicSqlSupport.bookIndex; +import static com.java2nb.novel.mapper.BookSettingDynamicSqlSupport.bookSetting; import static org.mybatis.dynamic.sql.SqlBuilder.*; import static org.mybatis.dynamic.sql.select.SelectDSL.select; @@ -147,6 +148,8 @@ public class BookServiceImpl implements BookService { bookSettingVOList.add(bookSettingVO); } + bookSettingMapper.delete(deleteFrom(bookSetting).build() + .render(RenderingStrategies.MYBATIS3)); bookSettingMapper.insertMultiple(bookSettingList); return bookSettingVOList;