提交 3181e9b6 authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 f514e461
...@@ -48,6 +48,7 @@ import com.zrqx.resource.commons.model.ebook.Book; ...@@ -48,6 +48,7 @@ import com.zrqx.resource.commons.model.ebook.Book;
import com.zrqx.resource.commons.model.ebook.Ebook; import com.zrqx.resource.commons.model.ebook.Ebook;
import com.zrqx.resource.commons.model.ebook.EbookDiyType; import com.zrqx.resource.commons.model.ebook.EbookDiyType;
import com.zrqx.resource.commons.model.membercollection.MemberCollection; import com.zrqx.resource.commons.model.membercollection.MemberCollection;
import com.zrqx.resource.commons.model.pdffilelibrary.PdfLibrary;
import com.zrqx.resource.commons.model.record.Record; import com.zrqx.resource.commons.model.record.Record;
import com.zrqx.resource.commons.model.resourcerelation.ResourceRelation; import com.zrqx.resource.commons.model.resourcerelation.ResourceRelation;
import com.zrqx.resource.commons.vo.bg.ebook.EbookListVO; import com.zrqx.resource.commons.vo.bg.ebook.EbookListVO;
...@@ -71,7 +72,7 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -71,7 +72,7 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
private EbookMapper ebookMapper; private EbookMapper ebookMapper;
@Autowired @Autowired
private StatisticsClient statisticsClient; private StatisticsClient statisticsClient;
@Autowired @Autowired
private EbookDiyTypeMapper ebookDiyTypeMapper; private EbookDiyTypeMapper ebookDiyTypeMapper;
@Autowired @Autowired
...@@ -88,10 +89,10 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -88,10 +89,10 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
private ImportUtil importUtil; private ImportUtil importUtil;
@Autowired @Autowired
private DiyTypeMapper diyTypeMapper; private DiyTypeMapper diyTypeMapper;
@Autowired @Autowired
private PdfLibraryService pdfLibraryService; private PdfLibraryService pdfLibraryService;
@Override @Override
public BaseMapper<Ebook> getMapper() { public BaseMapper<Ebook> getMapper() {
return ebookMapper; return ebookMapper;
...@@ -102,21 +103,20 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -102,21 +103,20 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
* *
* @Title build * @Title build
* @param entity * @param entity
* @param old * @param old void
* void
* @author Conan * @author Conan
* @date 2018年6月15日 下午1:48:32 * @date 2018年6月15日 下午1:48:32
*/ */
/* /*
* private void build(Ebook entity, Ebook old) { Date date = new Date(); * private void build(Ebook entity, Ebook old) { Date date = new Date();
* entity.setUpdateDate(date); if (old == null) { * entity.setUpdateDate(date); if (old == null) { entity.setCreateDate(date);
* entity.setCreateDate(date); entity.setOpName(redisManage.getOpName()); * entity.setOpName(redisManage.getOpName());
* entity.setOpId(redisManage.getOpId()); * entity.setOpId(redisManage.getOpId());
* //entity.setUopName(redisManagegetOpName()); * //entity.setUopName(redisManagegetOpName());
* //entity.setUopId(redisManagegetOpId()); } else { // 保留 原 创建人 和 创建时间 * //entity.setUopId(redisManagegetOpId()); } else { // 保留 原 创建人 和 创建时间
* entity.setCreateDate(old.getCreateDate()); * entity.setCreateDate(old.getCreateDate()); entity.setOpId(old.getUopId());
* entity.setOpId(old.getUopId()); entity.setOpName(old.getOpName()); // 更新 * entity.setOpName(old.getOpName()); // 更新 修改人 和 修改时间
* 修改人 和 修改时间 entity.setUopId(redisManage.getOpId()); * entity.setUopId(redisManage.getOpId());
* entity.setUopName(redisManage.getOpName()); } } * entity.setUopName(redisManage.getOpName()); } }
*/ */
...@@ -124,34 +124,37 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -124,34 +124,37 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
public boolean saveOrUpdate(SaveUpdateEbookForm form) { public boolean saveOrUpdate(SaveUpdateEbookForm form) {
Book book = new Book(); Book book = new Book();
Ebook ebook = new Ebook(); Ebook ebook = new Ebook();
if(StringUtils.isNotBlank(form.getAuthorNameAndId())){ if (StringUtils.isNotBlank(form.getAuthorNameAndId())) {
String[] authorNameAndId = form.getAuthorNameAndId().split(","); String[] authorNameAndId = form.getAuthorNameAndId().split(",");
form.setAuthor(authorNameAndId[0]); form.setAuthor(authorNameAndId[0]);
if(authorNameAndId.length > 1){ if (authorNameAndId.length > 1) {
form.setAuthorId(authorNameAndId[1]); form.setAuthorId(authorNameAndId[1]);
} }
} }
if(StringUtils.isNotBlank(form.getTranslatorNameAndId())){ if (StringUtils.isNotBlank(form.getTranslatorNameAndId())) {
String[] translatorNameAndId = form.getTranslatorNameAndId().split(","); String[] translatorNameAndId = form.getTranslatorNameAndId().split(",");
form.setTranslator(translatorNameAndId[0]); form.setTranslator(translatorNameAndId[0]);
if(translatorNameAndId.length > 1){ if (translatorNameAndId.length > 1) {
form.setTranslatorId(translatorNameAndId[1]); form.setTranslatorId(translatorNameAndId[1]);
} }
} }
if(form.getPublishTime()!=null && form.getPublishTime()!="") { if (form.getPublishTime() != null && form.getPublishTime() != "") {
form.setPublishTime(form.getPublishTime()+"-01"); form.setPublishTime(form.getPublishTime() + "-01");
} }
BeanUtils.copyProperties(form, book); BeanUtils.copyProperties(form, book);
BeanUtils.copyProperties(form, ebook); BeanUtils.copyProperties(form, ebook);
if(PriceOptionEnum.STATUS_0.getCode().equals(ebook.getPriceOption())){ if (PriceOptionEnum.STATUS_0.getCode().equals(ebook.getPriceOption())) {
ebook.setRealPrice(new BigDecimal(0)); ebook.setRealPrice(new BigDecimal(0));
} }
if(form.getPdfType() == 2) {
SaveUpdatePdfLibraryForm pdflibrary = new SaveUpdatePdfLibraryForm(); if (form.getPdfType() == 2) {
pdflibrary.setPdf(form.getPdfFile()); if (StringUtils.isNotBlank(form.getPdfFile())) {
pdflibrary.setPdfName(form.getPdfName()); SaveUpdatePdfLibraryForm pdflibrary = new SaveUpdatePdfLibraryForm();
pdflibrary.setName(form.getPdfName()); pdflibrary.setPdf(form.getPdfFile());
pdfLibraryService.saveOrUpdate(pdflibrary); pdflibrary.setPdfName(form.getPdfName());
pdflibrary.setName(form.getPdfName());
pdfLibraryService.saveOrUpdate(pdflibrary);
}
} }
// 默认电子书 // 默认电子书
Integer bookType = 1; Integer bookType = 1;
...@@ -160,18 +163,18 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -160,18 +163,18 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
// if((bookType.equals(0) || bookType.equals(1)) && ((StringUtils.isBlank(ebook.getEpubFile())) && (StringUtils.isBlank(ebook.getPdfFile())))){ // if((bookType.equals(0) || bookType.equals(1)) && ((StringUtils.isBlank(ebook.getEpubFile())) && (StringUtils.isBlank(ebook.getPdfFile())))){
// throw new BaseException("请添加相关PDF资源"); // throw new BaseException("请添加相关PDF资源");
// } // }
book.setResourceType(AllResourceTypeEnum.BOOK.getCode()); book.setResourceType(AllResourceTypeEnum.BOOK.getCode());
book.setSalesNum(0); book.setSalesNum(0);
bookMapper.insertSelective(book); bookMapper.insertSelective(book);
ebook.setId(book.getId()); ebook.setId(book.getId());
ebook.setBookStatus(EbookStatusEnum._5.getCode()); // 默认已下架 ebook.setBookStatus(EbookStatusEnum._5.getCode()); // 默认已下架
ebook.setUploadTime(new Date()); ebook.setUploadTime(new Date());
ebook.setOffShelvesTime(new Date()); ebook.setOffShelvesTime(new Date());
ebook.setBrowseNum(0); //浏览量 ebook.setBrowseNum(0); // 浏览量
ebook.setGoodsType(GoodsTypeEnum.EBOOK.getCode()); ebook.setGoodsType(GoodsTypeEnum.EBOOK.getCode());
ebookMapper.insertSelective(ebook); ebookMapper.insertSelective(ebook);
} else { } else {
bookMapper.updateByPrimaryKeySelective(book); bookMapper.updateByPrimaryKeySelective(book);
ebook.setUpdateTime(new Date()); ebook.setUpdateTime(new Date());
ebookMapper.updateByPrimaryKeySelective(ebook); ebookMapper.updateByPrimaryKeySelective(ebook);
...@@ -194,9 +197,9 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -194,9 +197,9 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
@Override @Override
public boolean batchInsert(SaveEbookForm form) { public boolean batchInsert(SaveEbookForm form) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
return false; return false;
} }
@Override @Override
public boolean batchDelete(List<String> ids) { public boolean batchDelete(List<String> ids) {
Example example = new Example(Ebook.class); Example example = new Example(Ebook.class);
...@@ -213,26 +216,25 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -213,26 +216,25 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
example = new Example(EbookDiyType.class); example = new Example(EbookDiyType.class);
example.createCriteria().andIn("ebookId", ids); example.createCriteria().andIn("ebookId", ids);
ebookDiyTypeMapper.deleteByExample(example); ebookDiyTypeMapper.deleteByExample(example);
// ----关联资源 // ----关联资源
example = new Example(ResourceRelation.class); example = new Example(ResourceRelation.class);
example.createCriteria().andIn("objectId", ids).orIn("resourceId", ids); example.createCriteria().andIn("objectId", ids).orIn("resourceId", ids);
resourceRelationMapper.deleteByExample(example); resourceRelationMapper.deleteByExample(example);
//删除资源订单相关信息 // 删除资源订单相关信息
orderClient.deleteOrder(ids); orderClient.deleteOrder(ids);
//删除资源收藏相关信息 // 删除资源收藏相关信息
example = new Example(MemberCollection.class); example = new Example(MemberCollection.class);
example.createCriteria().andIn("objectId", ids); example.createCriteria().andIn("objectId", ids);
memberCollectionMapper.deleteByExample(example); memberCollectionMapper.deleteByExample(example);
//删除资源浏览记录相关信息 // 删除资源浏览记录相关信息
example = new Example(Record.class); example = new Example(Record.class);
example.createCriteria().andIn("goodsId", ids); example.createCriteria().andIn("goodsId", ids);
recordMapper.deleteByExample(example); recordMapper.deleteByExample(example);
return true; return true;
} }
@Override @Override
public PageInfo<EbookListVO> page(QueryEbookInfoForm form, PageParam pageParam) { public PageInfo<EbookListVO> page(QueryEbookInfoForm form, PageParam pageParam) {
if (null != pageParam && StringUtils.isBlank(pageParam.getOrderBy())) { if (null != pageParam && StringUtils.isBlank(pageParam.getOrderBy())) {
...@@ -240,51 +242,51 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -240,51 +242,51 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
} }
startPage(pageParam); startPage(pageParam);
List<EbookListVO> list = ebookMapper.page(form); List<EbookListVO> list = ebookMapper.page(form);
list.stream().forEach( li -> li.setStatus_zh(EbookStatusEnum.getName(li.getBookStatus()))); list.stream().forEach(li -> li.setStatus_zh(EbookStatusEnum.getName(li.getBookStatus())));
return new PageInfo<EbookListVO>(list); return new PageInfo<EbookListVO>(list);
} }
@Override @Override
public PageInfo<EbookListVO> pageByTitleAndDiyType(QueryResourceForPoPForm form, PageParam pageParam) { public PageInfo<EbookListVO> pageByTitleAndDiyType(QueryResourceForPoPForm form, PageParam pageParam) {
if(pageParam != null && StringUtils.isBlank(pageParam.getOrderBy())){ if (pageParam != null && StringUtils.isBlank(pageParam.getOrderBy())) {
pageParam.setOrderBy("uploadTime desc"); pageParam.setOrderBy("uploadTime desc");
} }
startPage(pageParam); startPage(pageParam);
List<EbookListVO> list = ebookMapper.queryByTileAndDiyType(form); List<EbookListVO> list = ebookMapper.queryByTileAndDiyType(form);
if(!list.isEmpty()){ if (!list.isEmpty()) {
for(EbookListVO ebookListVO : list){ for (EbookListVO ebookListVO : list) {
ebookListVO.setStatus_zh(EbookStatusEnum.getName(ebookListVO.getBookStatus())); ebookListVO.setStatus_zh(EbookStatusEnum.getName(ebookListVO.getBookStatus()));
} }
} }
return new PageInfo<EbookListVO>(list); return new PageInfo<EbookListVO>(list);
} }
@Override @Override
public Integer saveBook(MultipartFile file, String classifyCode) throws Exception { public Integer saveBook(MultipartFile file, String classifyCode) throws Exception {
return 1; return 1;
} }
/** /**
* 更新信息 * 更新信息
*
* @param form * @param form
* @author ycw * @author ycw
* @date: 2020年4月21日 下午4:25:45 * @date: 2020年4月21日 下午4:25:45
*/ */
private void updateOtherInfo(SaveUpdateEbookForm form){ private void updateOtherInfo(SaveUpdateEbookForm form) {
Ebook eb = ebookMapper.selectByPrimaryKey(form.getId()); Ebook eb = ebookMapper.selectByPrimaryKey(form.getId());
Book b = bookMapper.selectByPrimaryKey(form.getId()); Book b = bookMapper.selectByPrimaryKey(form.getId());
if(form.getPrice() == null){ if (form.getPrice() == null) {
eb.setPrice(null); eb.setPrice(null);
} }
if(form.getRealPrice() == null){ if (form.getRealPrice() == null) {
eb.setRealPrice(null); eb.setRealPrice(null);
} }
if(StringUtils.isBlank(form.getAuthorId())){ if (StringUtils.isBlank(form.getAuthorId())) {
b.setAuthorId(null); b.setAuthorId(null);
} }
if(StringUtils.isBlank(form.getTranslatorId())){ if (StringUtils.isBlank(form.getTranslatorId())) {
b.setTranslatorId(null); b.setTranslatorId(null);
} }
ebookMapper.updateByPrimaryKey(eb); ebookMapper.updateByPrimaryKey(eb);
...@@ -299,26 +301,27 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -299,26 +301,27 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
List<ExcelEbookImportVo> ebookImportList = null; List<ExcelEbookImportVo> ebookImportList = null;
// 结果集 // 结果集
ImportLabelVo vo = new ImportLabelVo(); ImportLabelVo vo = new ImportLabelVo();
//PackageLabelRelation packageLabelRelation = new PackageLabelRelation(); // PackageLabelRelation packageLabelRelation = new PackageLabelRelation();
//解析Excel文件 // 解析Excel文件
try { try {
ebookImportList = ExcelUtil.importExcel(file.getInputStream(), ExcelEbookImportVo.class, file.getOriginalFilename()); ebookImportList = ExcelUtil.importExcel(file.getInputStream(), ExcelEbookImportVo.class,
file.getOriginalFilename());
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
// 验证数据 // 验证数据
if (ebookImportList == null || ebookImportList.isEmpty()){ if (ebookImportList == null || ebookImportList.isEmpty()) {
vo.setMsg("文件解析数据为0"); vo.setMsg("文件解析数据为0");
return vo; return vo;
} }
for (ExcelEbookImportVo excelEbookImportVo : ebookImportList) { for (ExcelEbookImportVo excelEbookImportVo : ebookImportList) {
String isbn = null; String isbn = null;
if(StringUtils.isNoneBlank(excelEbookImportVo.getIsbn())){ if (StringUtils.isNoneBlank(excelEbookImportVo.getIsbn())) {
isbn = excelEbookImportVo.getIsbn().replace("-", ""); isbn = excelEbookImportVo.getIsbn().replace("-", "");
} }
Book book = bookMapper.getIsbn(isbn); Book book = bookMapper.getIsbn(isbn);
if(book==null ) { if (book == null) {
Book b = new Book(); Book b = new Book();
Ebook ebook = new Ebook(); Ebook ebook = new Ebook();
BeanUtils.copyProperties(excelEbookImportVo, b); BeanUtils.copyProperties(excelEbookImportVo, b);
...@@ -326,28 +329,29 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -326,28 +329,29 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
ebook.setPreType(1); ebook.setPreType(1);
b.setIsbn(isbn.replace("-", "")); b.setIsbn(isbn.replace("-", ""));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if(excelEbookImportVo.getPublishTime()!=null) { if (excelEbookImportVo.getPublishTime() != null) {
String format = sdf.format(excelEbookImportVo.getPublishTime()); String format = sdf.format(excelEbookImportVo.getPublishTime());
b.setPublishTime(format); b.setPublishTime(format);
} }
bookMapper.insert(b); bookMapper.insert(b);
ebook.setId(b.getId()); ebook.setId(b.getId());
ebook.setRealPrice(new BigDecimal(excelEbookImportVo.getPrice())); ebook.setRealPrice(new BigDecimal(excelEbookImportVo.getPrice()));
if(ebook.getRealPrice()!=null || !ebook.getRealPrice().equals("")) { if (ebook.getRealPrice() != null || !ebook.getRealPrice().equals("")) {
ebook.setPriceOption(1); ebook.setPriceOption(1);
}else { } else {
ebook.setPriceOption(0); ebook.setPriceOption(0);
} }
ebook.setBookStatus(5);//没有EPUB文件的书下架 ebook.setBookStatus(5);// 没有EPUB文件的书下架
ebook.setUploadTime(new Date()); ebook.setUploadTime(new Date());
ebookMapper.insert(ebook); ebookMapper.insert(ebook);
//查询所属一级分类 // 查询所属一级分类
DiyType diyType = new DiyType(); DiyType diyType = new DiyType();
diyType.setTypeName(excelEbookImportVo.getDiyTypeName_1()); diyType.setTypeName(excelEbookImportVo.getDiyTypeName_1());
DiyType type1 = diyTypeMapper.selectOne(diyType); DiyType type1 = diyTypeMapper.selectOne(diyType);
//查询所属二级分类 // 查询所属二级分类
DiyType diyTypeCode = diyTypeMapper.getDiyTypeCode(excelEbookImportVo.getDiyTypeName_2(),type1.getId()); DiyType diyTypeCode = diyTypeMapper.getDiyTypeCode(excelEbookImportVo.getDiyTypeName_2(),
type1.getId());
EbookDiyType ebookDiyType = new EbookDiyType(); EbookDiyType ebookDiyType = new EbookDiyType();
ebookDiyType.setEbookId(b.getId()); ebookDiyType.setEbookId(b.getId());
ebookDiyTypeMapper.delete(ebookDiyType); ebookDiyTypeMapper.delete(ebookDiyType);
...@@ -356,75 +360,77 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -356,75 +360,77 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
edt.setDtId(diyTypeCode.getId()); edt.setDtId(diyTypeCode.getId());
edt.setEbookId(b.getId()); edt.setEbookId(b.getId());
ebookDiyTypeMapper.insert(edt); ebookDiyTypeMapper.insert(edt);
}else { } else {
Ebook ebook = ebookMapper.selectByPrimaryKey(book.getId()); Ebook ebook = ebookMapper.selectByPrimaryKey(book.getId());
BeanUtils.copyPropertiesIgnoreNotNull(excelEbookImportVo, book,book); BeanUtils.copyPropertiesIgnoreNotNull(excelEbookImportVo, book, book);
BeanUtils.copyPropertiesIgnoreNotNull(excelEbookImportVo, ebook,ebook); BeanUtils.copyPropertiesIgnoreNotNull(excelEbookImportVo, ebook, ebook);
book.setIsbn(isbn.replace("-", "")); book.setIsbn(isbn.replace("-", ""));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if(excelEbookImportVo.getPublishTime()!=null) { if (excelEbookImportVo.getPublishTime() != null) {
String format = sdf.format(excelEbookImportVo.getPublishTime()); String format = sdf.format(excelEbookImportVo.getPublishTime());
book.setPublishTime(format); book.setPublishTime(format);
} }
bookMapper.updateByPrimaryKeySelective(book); bookMapper.updateByPrimaryKeySelective(book);
ebook.setId(book.getId()); ebook.setId(book.getId());
ebook.setRealPrice(new BigDecimal(excelEbookImportVo.getPrice())); ebook.setRealPrice(new BigDecimal(excelEbookImportVo.getPrice()));
ebook.setBookStatus(4); ebook.setBookStatus(4);
ebook.setUpdateTime(new Date()); ebook.setUpdateTime(new Date());
ebookMapper.updateByPrimaryKeySelective(ebook); ebookMapper.updateByPrimaryKeySelective(ebook);
//查询所属一级分类 // 查询所属一级分类
DiyType diyType = new DiyType(); DiyType diyType = new DiyType();
diyType.setTypeName(excelEbookImportVo.getDiyTypeName_1()); diyType.setTypeName(excelEbookImportVo.getDiyTypeName_1());
DiyType type1 = diyTypeMapper.selectOne(diyType); DiyType type1 = diyTypeMapper.selectOne(diyType);
if(type1!=null) { if (type1 != null) {
//查询所属二级分类 // 查询所属二级分类
DiyType diyTypeCode = diyTypeMapper.getDiyTypeCode(excelEbookImportVo.getDiyTypeName_2(),type1.getId()); DiyType diyTypeCode = diyTypeMapper.getDiyTypeCode(excelEbookImportVo.getDiyTypeName_2(),
EbookDiyType ebookDiyType = new EbookDiyType(); type1.getId());
ebookDiyType.setEbookId(book.getId()); EbookDiyType ebookDiyType = new EbookDiyType();
ebookDiyTypeMapper.delete(ebookDiyType); ebookDiyType.setEbookId(book.getId());
EbookDiyType edt = new EbookDiyType(); ebookDiyTypeMapper.delete(ebookDiyType);
if(diyTypeCode==null) { EbookDiyType edt = new EbookDiyType();
edt.setCode(type1.getCode()); if (diyTypeCode == null) {
edt.setDtId(type1.getId()); edt.setCode(type1.getCode());
}else { edt.setDtId(type1.getId());
edt.setCode(diyTypeCode.getCode()); } else {
edt.setDtId(diyTypeCode.getId()); edt.setCode(diyTypeCode.getCode());
} edt.setDtId(diyTypeCode.getId());
edt.setEbookId(book.getId());
ebookDiyTypeMapper.insert(edt);
} }
edt.setEbookId(book.getId());
ebookDiyTypeMapper.insert(edt);
} }
} }
}
return vo; return vo;
} }
@Override @Override
public ImportResult importFile(MultipartFile file) { public ImportResult importFile(MultipartFile file) {
ImportResult s = importUtil.importExcel(file, ExcelBookExportVo.class, this :: save, ImportResult s = importUtil.importExcel(file, ExcelBookExportVo.class, this::save, this::verificationIsbn,
this :: verificationIsbn,this :: verificationName); this::verificationName);
return s; return s;
} }
public void save(ExcelBookExportVo vo) { public void save(ExcelBookExportVo vo) {
Book book = new Book(); Book book = new Book();
BeanUtils.copyProperties(vo, book); BeanUtils.copyProperties(vo, book);
bookMapper.insert(book); bookMapper.insert(book);
} }
public String verificationIsbn(ExcelBookExportVo vo) { public String verificationIsbn(ExcelBookExportVo vo) {
if(StringUtils.isBlank(vo.getIsbn())) { if (StringUtils.isBlank(vo.getIsbn())) {
return "isbn不能为空"; return "isbn不能为空";
} }
return null; return null;
} }
public String verificationName(ExcelBookExportVo vo) { public String verificationName(ExcelBookExportVo vo) {
if(StringUtils.isBlank(vo.getName())) { if (StringUtils.isBlank(vo.getName())) {
return "标题不能为空"; return "标题不能为空";
} }
return null; return null;
} }
@Override @Override
public PageInfo<StatisticsResourceVo> getStatisticsResource(SearchForm form, PageParam pageParam) { public PageInfo<StatisticsResourceVo> getStatisticsResource(SearchForm form, PageParam pageParam) {
startPage(pageParam); startPage(pageParam);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论