提交 d00a05c2 authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 571de9bd
......@@ -9,6 +9,7 @@ import java.util.Set;
import nl.siegmann.epublib.domain.TOCReference;
import org.apache.commons.lang3.StringUtils;
import org.springframework.context.ApplicationContext;
import org.springframework.web.multipart.MultipartFile;
......@@ -68,6 +69,9 @@ public class BookUtil {
ev.setEbook(ebook);
//isbn
book.setIsbn(epubUtil.getISBN());
if(StringUtils.isBlank(book.getIsbn())) {
book.setIsbn(epubUtil.getISBNTwo());
}
ev = er.setBookInfo(epubUtil, ev);
/**
* 保存元数据相关内容
......
......@@ -247,7 +247,20 @@ public class EpubUtil {
}
return isbn;
}
public String getISBNTwo() throws Exception{
String isbn=null;
List<Identifier> identifiers=getMetadata().getIdentifiers();
for(Identifier identifier:identifiers){
String value=identifier.getValue();
// if(value.matches("^97[8|9]\\d{10}$") ){//鏂扮増isbn鍙锋牸寮�
if(value.contains("-")){
value=value.replaceAll("-", "");
isbn=value;
break;
}
}
return isbn;
}
/**
* 获取图书名称
*
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论