提交 34b8d9f1 authored 作者: lizhuo's avatar lizhuo

--no commit message

上级 234aa123
......@@ -328,46 +328,48 @@ public class EbookLibraryController {
*/
@ApiOperation(value = "批量上传解析epub", notes = "批量上传解析epub")
@PostMapping(value = ResourceRequestPath.UPLOADEPUB)
public CallBack<Boolean> uploadBook(String token) {
EpubVo ev = redis.getInfoObjectRedis(token, EpubVo.class);
if (ev == null) {
throw new BaseException("缓存中找不到该token");
public CallBack<Boolean> uploadBook(String[] tokens) {
for(String token :tokens){
EpubVo ev = redis.getInfoObjectRedis(token, EpubVo.class);
if (ev == null) {
throw new BaseException("缓存中找不到该token");
}
bookservice.insert(ev.getBook());
ev.getEbook().setBookId(ev.getBook().getId());
ebookservice.insert(ev.getEbook());
// 图书分类关联表
BookDiyType edt = new BookDiyType();
edt.setObjectId(ev.getEbook().getBookId());
edt.setCode(ev.getCode());
edt.setDtId("0");
bookTypeService.insert(edt);
//章节
clservice.insertUuidList(new ArrayList(ev.getChapterSet()));
//文章
for (ArticleLibrary al : ev.getArticleSet()) {
alservice.insert(al);
ArticleLibraryDiyType aldt = new ArticleLibraryDiyType();
aldt.setObjectId(al.getId());
aldt.setCode(ev.getCode());
aldt.setDtId("0");
aldtservice.insert(aldt);
}
//图片
for (ImageLibrary il : ev.getImageSet()) {
ilService.insert(il);
ImageLibraryDiyType ildt = new ImageLibraryDiyType();
ildt.setDtId("0");
ildt.setCode(ev.getCode());
ildt.setObjectId(il.getId());
ildtrService.insert(ildt);
}
try {
redis.delete(token);
} catch (IOException e) {
// TODO Auto-generated catch block
throw new BaseException("无法删除该token");
}
bookservice.insert(ev.getBook());
ev.getEbook().setBookId(ev.getBook().getId());
ebookservice.insert(ev.getEbook());
// 图书分类关联表
BookDiyType edt = new BookDiyType();
edt.setObjectId(ev.getEbook().getBookId());
edt.setCode(ev.getCode());
edt.setDtId("0");
bookTypeService.insert(edt);
//章节
clservice.insertUuidList(new ArrayList(ev.getChapterSet()));
//文章
for (ArticleLibrary al : ev.getArticleSet()) {
alservice.insert(al);
ArticleLibraryDiyType aldt = new ArticleLibraryDiyType();
aldt.setObjectId(al.getId());
aldt.setCode(ev.getCode());
aldt.setDtId("0");
aldtservice.insert(aldt);
}
//图片
for (ImageLibrary il : ev.getImageSet()) {
ilService.insert(il);
ImageLibraryDiyType ildt = new ImageLibraryDiyType();
ildt.setDtId("0");
ildt.setCode(ev.getCode());
ildt.setObjectId(il.getId());
ildtrService.insert(ildt);
}
try {
redis.delete(token);
} catch (IOException e) {
// TODO Auto-generated catch block
throw new BaseException("无法删除该token");
}
}
return CallBack.success();
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论