提交 702a98ae authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 2f0f9bf7
...@@ -60,6 +60,8 @@ import com.zrqx.core.util.excelutil.ImportResult; ...@@ -60,6 +60,8 @@ import com.zrqx.core.util.excelutil.ImportResult;
import com.zrqx.core.util.page.PageInfo; import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam; import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.util.response.CallBack; import com.zrqx.core.util.response.CallBack;
import com.zrqx.resource.bg.mapper.RelationAuthorMapper;
import com.zrqx.resource.bg.mapper.authorLibrary.AuthorLibraryMapper;
import com.zrqx.resource.bg.service.RelationAuthorService; import com.zrqx.resource.bg.service.RelationAuthorService;
import com.zrqx.resource.bg.service.RelationService; import com.zrqx.resource.bg.service.RelationService;
import com.zrqx.resource.bg.service.ResourceRelationService; import com.zrqx.resource.bg.service.ResourceRelationService;
...@@ -67,6 +69,7 @@ import com.zrqx.resource.bg.service.articlelibrary.ArticleLibraryDiyTypeService; ...@@ -67,6 +69,7 @@ import com.zrqx.resource.bg.service.articlelibrary.ArticleLibraryDiyTypeService;
import com.zrqx.resource.bg.service.articlelibrary.ArticleLibraryService; import com.zrqx.resource.bg.service.articlelibrary.ArticleLibraryService;
import com.zrqx.resource.bg.service.articlelibrary.ArticleToAudioService; import com.zrqx.resource.bg.service.articlelibrary.ArticleToAudioService;
import com.zrqx.resource.bg.service.articlelibrary.ChapterLibraryService; import com.zrqx.resource.bg.service.articlelibrary.ChapterLibraryService;
import com.zrqx.resource.bg.service.authorLibrary.AuthorLibraryService;
import com.zrqx.resource.bg.service.ebook.EbookDiyTypeService; import com.zrqx.resource.bg.service.ebook.EbookDiyTypeService;
import com.zrqx.resource.bg.service.ebook.EbookLabelContentDiyTypeService; import com.zrqx.resource.bg.service.ebook.EbookLabelContentDiyTypeService;
import com.zrqx.resource.bg.service.ebook.EbookService; import com.zrqx.resource.bg.service.ebook.EbookService;
...@@ -80,6 +83,7 @@ import com.zrqx.resource.bg.service.qrcode.QrCodeService; ...@@ -80,6 +83,7 @@ import com.zrqx.resource.bg.service.qrcode.QrCodeService;
import com.zrqx.resource.bg.service.recommend.RecommendResourceService; import com.zrqx.resource.bg.service.recommend.RecommendResourceService;
import com.zrqx.resource.bg.service.record.RecordService; import com.zrqx.resource.bg.service.record.RecordService;
import com.zrqx.resource.bg.service.shoppingcart.ShoppingCartService; import com.zrqx.resource.bg.service.shoppingcart.ShoppingCartService;
import com.zrqx.resource.commons.form.bg.authorLibrary.SaveUpdateAuthorForm;
import com.zrqx.resource.commons.form.bg.ebook.QueryEbookInfoForm; import com.zrqx.resource.commons.form.bg.ebook.QueryEbookInfoForm;
import com.zrqx.resource.commons.form.bg.ebook.SaveUpdateEbookForm; import com.zrqx.resource.commons.form.bg.ebook.SaveUpdateEbookForm;
import com.zrqx.resource.commons.form.bg.ebook.UpdateEbookForm; import com.zrqx.resource.commons.form.bg.ebook.UpdateEbookForm;
...@@ -99,6 +103,7 @@ import com.zrqx.resource.commons.util.WebTTSWSUtil; ...@@ -99,6 +103,7 @@ import com.zrqx.resource.commons.util.WebTTSWSUtil;
import com.zrqx.resource.commons.util.WebTTSWSUtil.Data; import com.zrqx.resource.commons.util.WebTTSWSUtil.Data;
import com.zrqx.resource.commons.util.WebTTSWSUtil.ResponseData; import com.zrqx.resource.commons.util.WebTTSWSUtil.ResponseData;
import com.zrqx.resource.commons.vo.bg.EpubVo; import com.zrqx.resource.commons.vo.bg.EpubVo;
import com.zrqx.resource.commons.vo.bg.authorlibrary.AuthorLibraryListVO;
import com.zrqx.resource.commons.vo.bg.ebook.EbookListVO; import com.zrqx.resource.commons.vo.bg.ebook.EbookListVO;
import com.zrqx.resource.commons.vo.bg.ebook.EbookVO; import com.zrqx.resource.commons.vo.bg.ebook.EbookVO;
...@@ -173,6 +178,12 @@ public class EbookController { ...@@ -173,6 +178,12 @@ public class EbookController {
private SysuserClient sysuserClient; private SysuserClient sysuserClient;
@Autowired @Autowired
private QrCodeService qrCodeService; private QrCodeService qrCodeService;
@Autowired
private RelationAuthorMapper bookAuthorMapper;
@Autowired
private AuthorLibraryService authorLibraryService;
@Autowired
private AuthorLibraryMapper authorLibraryMapper;
@Value("${qrcode-upload-path}") @Value("${qrcode-upload-path}")
private String qrCodeUploadPath; private String qrCodeUploadPath;
@Value("${realm-name-path}") @Value("${realm-name-path}")
...@@ -593,12 +604,31 @@ public class EbookController { ...@@ -593,12 +604,31 @@ public class EbookController {
ebookservice.updateByPrimaryKeySelective(ebook); ebookservice.updateByPrimaryKeySelective(ebook);
// 插入文章及分类关联表 // 插入文章及分类关联表
ev.getArticleSet().forEach(article -> { ev.getArticleSet().forEach(article -> {
article.setAuthor(book.getAuthor());
//查询作者库是否有作者,姓名查询没有进行新增
AuthorLibraryListVO vo = authorLibraryMapper.queryByName(article.getAuthor());
if(vo != null) {
//文章作者关联关系
RelationAuthor li = new RelationAuthor();
li.setResourceId(article.getId());
li.setAuthorId(vo.getId());
li.setAuthor(article.getAuthor());
bookAuthorMapper.insert(li);
//文章作者赋值
article.setAuthorId(vo.getId());
}else {
SaveUpdateAuthorForm entity = new SaveUpdateAuthorForm();
entity.setName(article.getAuthor());
entity.setSynopsis(article.getAuthorSynopsis());
authorLibraryService.saveOrUpdate(entity);
}
// article.setAuthor(book.getAuthor());
article.setBookId(book.getId()); article.setBookId(book.getId());
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(2); //默认下 article.setStatus(1); //默认上
article.setBrowseNum(0); article.setBrowseNum(0);
article.setResourceType(AllResourceTypeEnum.ARTICLE.getCode()); article.setResourceType(AllResourceTypeEnum.ARTICLE.getCode());
article.setGoodsType(GoodsTypeEnum.ARTICLE.getCode()); article.setGoodsType(GoodsTypeEnum.ARTICLE.getCode());
......
...@@ -56,5 +56,15 @@ public interface AuthorLibraryMapper extends BaseMapper<AuthorLibrary> { ...@@ -56,5 +56,15 @@ public interface AuthorLibraryMapper extends BaseMapper<AuthorLibrary> {
+ "</if>" + "</if>"
+ "</script>") + "</script>")
List<AuthorLibraryListVO> queryByTileAndDiyType(@Param("form")QueryResourceForPoPForm form); List<AuthorLibraryListVO> queryByTileAndDiyType(@Param("form")QueryResourceForPoPForm form);
@Select("<script>"
+ "select * from res_author_library a "
+ " where 1 = 1 "
+ " like(a.name,name) LIMIT 1"
+ "</script>")
AuthorLibraryListVO queryByName(@Param("name")String name);
} }
...@@ -25,6 +25,8 @@ public class ArticleLibrary { ...@@ -25,6 +25,8 @@ public class ArticleLibrary {
private String authorId; private String authorId;
@ApiModelProperty("作者") @ApiModelProperty("作者")
private String author; private String author;
@ApiModelProperty("作者简介")
private String authorSynopsis;
@ApiModelProperty("来源") @ApiModelProperty("来源")
private String source; private String source;
@ApiModelProperty("关键词") @ApiModelProperty("关键词")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论