mirror of
https://github.com/201206030/novel-plus.git
synced 2025-04-26 17:20:52 +00:00
perf: 优化小说推荐管理
This commit is contained in:
parent
bff5b0827e
commit
f333a2c084
@ -34,7 +34,6 @@ public class BookSettingServiceImpl implements BookSettingService {
|
|||||||
List<Long> bookIds = list.stream().map(BookSettingDO::getBookId).collect(Collectors.toList());
|
List<Long> bookIds = list.stream().map(BookSettingDO::getBookId).collect(Collectors.toList());
|
||||||
Map<Long, String> bookNameMap = bookDao.batchGet(bookIds).stream()
|
Map<Long, String> bookNameMap = bookDao.batchGet(bookIds).stream()
|
||||||
.collect(Collectors.toMap(BookDO::getId, BookDO::getBookName));
|
.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())));
|
list.forEach(v -> v.setBookName(bookNameMap.get(v.getBookId())));
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
|
@ -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.BookContentDynamicSqlSupport.content;
|
||||||
import static com.java2nb.novel.mapper.BookDynamicSqlSupport.*;
|
import static com.java2nb.novel.mapper.BookDynamicSqlSupport.*;
|
||||||
import static com.java2nb.novel.mapper.BookIndexDynamicSqlSupport.bookIndex;
|
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.SqlBuilder.*;
|
||||||
import static org.mybatis.dynamic.sql.select.SelectDSL.select;
|
import static org.mybatis.dynamic.sql.select.SelectDSL.select;
|
||||||
|
|
||||||
@ -147,6 +148,8 @@ public class BookServiceImpl implements BookService {
|
|||||||
bookSettingVOList.add(bookSettingVO);
|
bookSettingVOList.add(bookSettingVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bookSettingMapper.delete(deleteFrom(bookSetting).build()
|
||||||
|
.render(RenderingStrategies.MYBATIS3));
|
||||||
bookSettingMapper.insertMultiple(bookSettingList);
|
bookSettingMapper.insertMultiple(bookSettingList);
|
||||||
|
|
||||||
return bookSettingVOList;
|
return bookSettingVOList;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user