提交 f8e91dae authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 1388a227
......@@ -86,7 +86,11 @@ public class BookUtil {
book.setIsbn(epubUtil.getISBN());
// 关键字(图书的名字)20
ebook.setKeywords(epubUtil.getBookTitle());
//定价
ebook.setPrice(epubUtil.getPrice());
ebook.setPriceOption(1);
//售价
ebook.setRealPrice(epubUtil.getPrice());
// 保存封面
if(epubUtil.getCover() != null){
String imgName = epubUtil.getCover().getHref().substring(epubUtil.getCover().getHref().lastIndexOf("/") + 1);
......
......@@ -6,11 +6,14 @@ import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.zip.ZipInputStream;
import org.apache.commons.lang3.StringUtils;
import nl.siegmann.epublib.domain.Author;
import nl.siegmann.epublib.domain.Book;
import nl.siegmann.epublib.domain.Date;
......@@ -299,4 +302,25 @@ public class EpubUtil {
return bookTitle;
}
/**
* 获取图书的定价
*/
public BigDecimal getPrice(){
String price = null;
BigDecimal p = null;
try {
for(Identifier identifier : getMetadata().getIdentifiers()){
if(identifier.getScheme().equals("price")){
price = identifier.getValue();
if(StringUtils.isNotBlank(price)){
p = new BigDecimal(price);
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return p;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论