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;