提交 2718e6fe authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 16d53e1e
...@@ -525,6 +525,7 @@ public class EbookController { ...@@ -525,6 +525,7 @@ public class EbookController {
} }
return CallBack.success(); return CallBack.success();
} }
// 未导入,但已存在该isbn图书,则修改该图书及章节 // 未导入,但已存在该isbn图书,则修改该图书及章节
BeanUtils.copyPropertiesIgnoreNotNull(ev.getBook(), book, book); BeanUtils.copyPropertiesIgnoreNotNull(ev.getBook(), book, book);
bookservice.updateByPrimaryKeySelective(book); bookservice.updateByPrimaryKeySelective(book);
...@@ -533,6 +534,10 @@ public class EbookController { ...@@ -533,6 +534,10 @@ public class EbookController {
ebook.setUpdateTime(new Date()); ebook.setUpdateTime(new Date());
ebookservice.updateByPrimaryKeySelective(ebook); ebookservice.updateByPrimaryKeySelective(ebook);
// 插入文章及分类关联表 // 插入文章及分类关联表
//查询图书关联的文章进行下架处理
ev.getArticleSet().forEach(article -> { ev.getArticleSet().forEach(article -> {
...@@ -541,7 +546,7 @@ public class EbookController { ...@@ -541,7 +546,7 @@ public class EbookController {
article.setBookName(book.getName()); article.setBookName(book.getName());
article.setUploadTime(new Date()); article.setUploadTime(new Date());
article.setUpdateTime(new Date()); article.setUpdateTime(new Date());
article.setStatus(0); article.setStatus(1);
article.setSource(book.getName()); article.setSource(book.getName());
article.setBrowseNum(50); article.setBrowseNum(50);
// article.setNationsType(book.getNationsType()); // article.setNationsType(book.getNationsType());
...@@ -621,6 +626,7 @@ public class EbookController { ...@@ -621,6 +626,7 @@ public class EbookController {
ev.getChapterSet().forEach(chapter -> { ev.getChapterSet().forEach(chapter -> {
chapter.setBookid(book.getId()); chapter.setBookid(book.getId());
chapter.setBookName(book.getName()); chapter.setBookName(book.getName());
if(chapter.getLevel()>0) {
//关联关系建立 //关联关系建立
Example example1=alservice.createExample(); Example example1=alservice.createExample();
example1.createCriteria().andEqualTo("bookId",book.getId()).andEqualTo("markid", chapter.getMarkid()); example1.createCriteria().andEqualTo("bookId",book.getId()).andEqualTo("markid", chapter.getMarkid());
...@@ -635,6 +641,7 @@ public class EbookController { ...@@ -635,6 +641,7 @@ public class EbookController {
relation1.setUploadTime(new Date()); relation1.setUploadTime(new Date());
resourceRelationService.insert(relation1); resourceRelationService.insert(relation1);
} }
}
}); });
clservice.insertList(new ArrayList(ev.getChapterSet())); clservice.insertList(new ArrayList(ev.getChapterSet()));
...@@ -689,7 +696,7 @@ public class EbookController { ...@@ -689,7 +696,7 @@ public class EbookController {
article.setSource(ev.getBook().getName()); article.setSource(ev.getBook().getName());
article.setUploadTime(new Date()); article.setUploadTime(new Date());
article.setUpdateTime(new Date()); article.setUpdateTime(new Date());
article.setStatus(0); article.setStatus(1);
article.setBrowseNum(50); article.setBrowseNum(50);
// article.setNationsType(ev.getBook().getNationsType()); // article.setNationsType(ev.getBook().getNationsType());
article.setResourceType(AllResourceTypeEnum.ARTICLE.getCode()); article.setResourceType(AllResourceTypeEnum.ARTICLE.getCode());
...@@ -716,14 +723,18 @@ public class EbookController { ...@@ -716,14 +723,18 @@ public class EbookController {
aldtservice.insertSelective(aldt); aldtservice.insertSelective(aldt);
}); });
ev.getChapterSet().forEach(chapter -> { ev.getChapterSet().forEach(chapter -> {
chapter.setBookid(ev.getBook().getId()); chapter.setBookid(ev.getBook().getId());
chapter.setBookName(ev.getBook().getName()); chapter.setBookName(ev.getBook().getName());
// clservice.insert(chapter); // clservice.insert(chapter);
//关联关系建立 //关联关系建立
if(chapter.getLevel()>0) {
Example example2=alservice.createExample(); Example example2=alservice.createExample();
example2.createCriteria().andEqualTo("bookId",ev.getBook().getId()).andEqualTo("markid", chapter.getMarkid()); example2.createCriteria().andEqualTo("bookId",ev.getBook().getId()).andEqualTo("markid", chapter.getMarkid());
List<ArticleLibrary> list = alservice.selectByExample(example2); List<ArticleLibrary> list = alservice.selectByExample(example2);
if(list.size()>0) { if(list.size()>0) {
ResourceRelation relation =new ResourceRelation(); ResourceRelation relation =new ResourceRelation();
relation.setObjectId(ev.getBook().getId()); relation.setObjectId(ev.getBook().getId());
relation.setResourceId(list.get(0).getId()); relation.setResourceId(list.get(0).getId());
...@@ -733,6 +744,7 @@ public class EbookController { ...@@ -733,6 +744,7 @@ public class EbookController {
relation.setUploadTime(new Date()); relation.setUploadTime(new Date());
resourceRelationService.insert(relation); resourceRelationService.insert(relation);
} }
}
}); });
clservice.insertList(new ArrayList(ev.getChapterSet())); clservice.insertList(new ArrayList(ev.getChapterSet()));
// 删除当前对象与年份的关系 // 删除当前对象与年份的关系
......
...@@ -133,7 +133,7 @@ public class ResourceRelationServiceImpl extends BaseServiceImpl<ResourceRelatio ...@@ -133,7 +133,7 @@ public class ResourceRelationServiceImpl extends BaseServiceImpl<ResourceRelatio
@Override @Override
public List<ResourceRelationVo> queryByIdAndResourceType(QueryResourceRelationForm entity, PageParam pageParam) { public List<ResourceRelationVo> queryByIdAndResourceType(QueryResourceRelationForm entity, PageParam pageParam) {
if(null != pageParam && StringUtils.isBlank(pageParam.getOrderBy())){ if(null != pageParam && StringUtils.isBlank(pageParam.getOrderBy())){
pageParam.setOrderBy("sort asc"); pageParam.setOrderBy("sort desc");
} }
PageHelper.startPage(pageParam); PageHelper.startPage(pageParam);
return mapper.queryByIdAndResourceType(entity); return mapper.queryByIdAndResourceType(entity);
...@@ -145,7 +145,7 @@ public class ResourceRelationServiceImpl extends BaseServiceImpl<ResourceRelatio ...@@ -145,7 +145,7 @@ public class ResourceRelationServiceImpl extends BaseServiceImpl<ResourceRelatio
@Override @Override
public List<ResourceRelationVo> queryByIdAndGoodsType(QueryResourceRelationForm entity, PageParam pageParam) { public List<ResourceRelationVo> queryByIdAndGoodsType(QueryResourceRelationForm entity, PageParam pageParam) {
if(null != pageParam && StringUtils.isBlank(pageParam.getOrderBy())){ if(null != pageParam && StringUtils.isBlank(pageParam.getOrderBy())){
pageParam.setOrderBy("sort asc,uploadTime desc"); pageParam.setOrderBy("sort desc,uploadTime desc");
} }
PageHelper.startPage(pageParam); PageHelper.startPage(pageParam);
List<ResourceRelationVo> list = mapper.queryByIdAndGoodsType(entity); List<ResourceRelationVo> list = mapper.queryByIdAndGoodsType(entity);
......
...@@ -3,6 +3,7 @@ package com.zrqx.resource.bg.service.audiolibrary; ...@@ -3,6 +3,7 @@ package com.zrqx.resource.bg.service.audiolibrary;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -146,6 +147,9 @@ public class AudioLibrarySerivceImpl extends BaseServiceImpl<AudioLibrary,String ...@@ -146,6 +147,9 @@ public class AudioLibrarySerivceImpl extends BaseServiceImpl<AudioLibrary,String
} }
@Override @Override
public PageInfo<ResourceRelationListVo> pageByTitleAndDiyType(QueryResourceForPoPForm form, PageParam pageParam) { public PageInfo<ResourceRelationListVo> pageByTitleAndDiyType(QueryResourceForPoPForm form, PageParam pageParam) {
if(pageParam != null && StringUtils.isBlank(pageParam.getOrderBy())){
pageParam.setOrderBy("a.uploadTime desc, a.id desc");
}
startPage(pageParam); startPage(pageParam);
List<ResourceRelationListVo> list = mapper.queryByTileAndDiyType(form); List<ResourceRelationListVo> list = mapper.queryByTileAndDiyType(form);
return new PageInfo<ResourceRelationListVo>(list); return new PageInfo<ResourceRelationListVo>(list);
......
...@@ -24,6 +24,7 @@ import com.zrqx.core.model.resource.ebook.Ebook; ...@@ -24,6 +24,7 @@ import com.zrqx.core.model.resource.ebook.Ebook;
import com.zrqx.core.model.resource.ebook.EbookMainBody; import com.zrqx.core.model.resource.ebook.EbookMainBody;
import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation; import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation;
import com.zrqx.core.model.resource.pdffilelibrary.PdfLibrary; import com.zrqx.core.model.resource.pdffilelibrary.PdfLibrary;
import com.zrqx.core.model.resource.year.PeriodsLibrary;
import com.zrqx.core.model.resource.year.YearLibrary; import com.zrqx.core.model.resource.year.YearLibrary;
import com.zrqx.core.service.BaseServiceImpl; import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.page.PageInfo; import com.zrqx.core.util.page.PageInfo;
...@@ -35,6 +36,7 @@ import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyMapper; ...@@ -35,6 +36,7 @@ import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyMapper;
import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyRelationMapper; import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyRelationMapper;
import com.zrqx.resource.bg.mapper.ebook.EbookMapper; import com.zrqx.resource.bg.mapper.ebook.EbookMapper;
import com.zrqx.resource.bg.mapper.pdffilelibrary.PdfLibraryMapper; import com.zrqx.resource.bg.mapper.pdffilelibrary.PdfLibraryMapper;
import com.zrqx.resource.bg.mapper.year.PeriodsLibraryMapper;
import com.zrqx.resource.bg.mapper.year.YearLibraryMapper; import com.zrqx.resource.bg.mapper.year.YearLibraryMapper;
/** /**
...@@ -57,6 +59,8 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -57,6 +59,8 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
@Autowired @Autowired
private YearLibraryMapper yearLibraryMapper; private YearLibraryMapper yearLibraryMapper;
@Autowired @Autowired
private PeriodsLibraryMapper periodsLibraryMapper;
@Autowired
private EbookMainBodyRelationMapper ebookMainBodyRelationMapper; private EbookMainBodyRelationMapper ebookMainBodyRelationMapper;
@Autowired @Autowired
private FileClient client; private FileClient client;
...@@ -166,8 +170,9 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements ...@@ -166,8 +170,9 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
book.setYearId(str); book.setYearId(str);
book.setYear(year.getName()); book.setYear(year.getName());
} else if (i == 3) { } else if (i == 3) {
PeriodsLibrary per = periodsLibraryMapper.selectByPrimaryKey(str);
book.setPeriodsId(str); book.setPeriodsId(str);
book.setPeriods(str); book.setPeriods(per.getName());
} }
} }
} }
......
...@@ -229,9 +229,9 @@ public class VideoLibrarySerivceImpl extends BaseServiceImpl<VideoLibrary,String ...@@ -229,9 +229,9 @@ public class VideoLibrarySerivceImpl extends BaseServiceImpl<VideoLibrary,String
*/ */
@Override @Override
public PageInfo<ResourceRelationListVo> pageByTitleAndDiyType(QueryResourceForPoPForm form, PageParam pageParam) { public PageInfo<ResourceRelationListVo> pageByTitleAndDiyType(QueryResourceForPoPForm form, PageParam pageParam) {
// if(pageParam != null && StringUtils.isBlank(pageParam.getOrderBy())){ if(pageParam != null && StringUtils.isBlank(pageParam.getOrderBy())){
// pageParam.setOrderBy("uploadTime desc, id desc"); pageParam.setOrderBy("a.uploadTime desc, a.id desc");
// } }
startPage(pageParam); startPage(pageParam);
List<ResourceRelationListVo> list = mapper.queryByTileAndDiyType(form); List<ResourceRelationListVo> list = mapper.queryByTileAndDiyType(form);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论