提交 ac91e41b authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 e2fcf3fa
...@@ -70,7 +70,7 @@ public interface AudioLibraryMapper extends BaseMapper<AudioLibrary> { ...@@ -70,7 +70,7 @@ public interface AudioLibraryMapper extends BaseMapper<AudioLibrary> {
+ "</script>") + "</script>")
List<AudioLibraryListVO> queryByTileAndDiyType(@Param("form")QueryResourceForPoPForm entity); List<AudioLibraryListVO> queryByTileAndDiyType(@Param("form")QueryResourceForPoPForm entity);
@Select("<script>" @Select("<script>"
+ "SELECT count(*) FROM res_Pdf_Library WHERE name = #{name}" + "SELECT count(*) FROM res_Audio_Library WHERE name = #{name}"
+ " and id !=#{id}" + " and id !=#{id}"
+ "</script>") + "</script>")
Integer isRepeat(String pdfName); Integer isRepeat(String pdfName);
......
...@@ -53,4 +53,9 @@ public interface PdfLibraryMapper extends BaseMapper<PdfLibrary> { ...@@ -53,4 +53,9 @@ public interface PdfLibraryMapper extends BaseMapper<PdfLibrary> {
+ "</if>" + "</if>"
+ "</script>") + "</script>")
List<PdfLibraryListVO> query(@Param("form")QueryPdfLibraryForm form); List<PdfLibraryListVO> query(@Param("form")QueryPdfLibraryForm form);
@Select("<script>"
+ "SELECT count(*) FROM res_Pdf_Library WHERE name = #{name}"
+ " and id !=#{id}"
+ "</script>")
Integer isRepeat(String pdfName);
} }
...@@ -73,4 +73,9 @@ public interface VideoLibraryMapper extends BaseMapper<VideoLibrary> { ...@@ -73,4 +73,9 @@ public interface VideoLibraryMapper extends BaseMapper<VideoLibrary> {
+ "</if>" + "</if>"
+ "</script>") + "</script>")
List<VideoLibraryListVO> queryByTileAndDiyType(@Param("form")QueryResourceForPoPForm entity); List<VideoLibraryListVO> queryByTileAndDiyType(@Param("form")QueryResourceForPoPForm entity);
@Select("<script>"
+ "SELECT count(*) FROM res_Video_Library WHERE name = #{name}"
+ " and id !=#{id}"
+ "</script>")
Integer isRepeat(String pdfName);
} }
...@@ -74,6 +74,48 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St ...@@ -74,6 +74,48 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St
entity.setStatus(LibraryStatusEnum.STATUS_0.getCode()); entity.setStatus(LibraryStatusEnum.STATUS_0.getCode());
entity.setUploadTime(new Date()); entity.setUploadTime(new Date());
entity.setBrowseNum(50); //浏览数量 entity.setBrowseNum(50); //浏览数量
if(form.getPdfName()!=null) {
Integer count = pdfLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
PdfLibrary pdf=new PdfLibrary();
pdf.setPdf(form.getPdf());
pdf.setName(form.getPdfName());
pdf.setObjectId(entity.getId());
pdf.setIsDelete(1);
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getPdf());
}else {
entity.setPdf(form.getPdf());
}
}
if(form.getVideoName()!=null) {
Integer count = videoLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
VideoLibrary video=new VideoLibrary();
video.setVideo(form.getVideo());
video.setName(form.getVideoName());
video.setObjectId(entity.getId());
video.setIsDelete(1);
videoLibraryMapper.insertSelective(video);
entity.setVideo(form.getVideo());
}else {
entity.setPdf(form.getPdf());
}
}
if(form.getAudioName()!=null) {
Integer count = audioLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
AudioLibrary audio=new AudioLibrary();
audio.setAudio(form.getAudio());
audio.setName(form.getAudioName());
audio.setObjectId(entity.getId());
audio.setIsDelete(1);
audioLibraryMapper.insertSelective(audio);
entity.setAudio(form.getAudio());
}else {
entity.setAudio(form.getAudio());
}
}
mapper.insert(entity); mapper.insert(entity);
}else{ }else{
//修改 //修改
...@@ -82,6 +124,48 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St ...@@ -82,6 +124,48 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St
entity.setUpdateTime(new Date()); entity.setUpdateTime(new Date());
entity.setIsDelete(1); entity.setIsDelete(1);
entity.setResourceType(2); entity.setResourceType(2);
if(form.getPdfName()!=null) {
Integer count = pdfLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
PdfLibrary pdf=new PdfLibrary();
pdf.setPdf(form.getPdf());
pdf.setName(form.getPdfName());
pdf.setObjectId(entity.getId());
pdf.setIsDelete(1);
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getPdf());
}else {
entity.setPdf(form.getPdf());
}
}
if(form.getVideoName()!=null) {
Integer count = videoLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
VideoLibrary video=new VideoLibrary();
video.setVideo(form.getVideo());
video.setName(form.getVideoName());
video.setObjectId(entity.getId());
video.setIsDelete(1);
videoLibraryMapper.insertSelective(video);
entity.setVideo(form.getVideo());
}else {
entity.setPdf(form.getPdf());
}
}
if(form.getAudioName()!=null) {
Integer count = audioLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
AudioLibrary audio=new AudioLibrary();
audio.setAudio(form.getAudio());
audio.setName(form.getAudioName());
audio.setObjectId(entity.getId());
audio.setIsDelete(1);
audioLibraryMapper.insertSelective(audio);
entity.setAudio(form.getAudio());
}else {
entity.setAudio(form.getAudio());
}
}
mapper.updateByPrimaryKey(entity1); mapper.updateByPrimaryKey(entity1);
//删除当前对象与自定义分类的关系 //删除当前对象与自定义分类的关系
ArticleLibraryDiyType old = new ArticleLibraryDiyType(); ArticleLibraryDiyType old = new ArticleLibraryDiyType();
...@@ -94,20 +178,6 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St ...@@ -94,20 +178,6 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St
list.forEach(li -> li.setAlId(entity.getId())); list.forEach(li -> li.setAlId(entity.getId()));
adrMapper.insertList(list); adrMapper.insertList(list);
} }
if(form.getPdfName()!=null) {
Integer count = audioLibraryMapper.isRepeat(form.getPdfName());
if(count==0){
PdfLibrary pdf=new PdfLibrary();
pdf.setPdf(form.getPdf());
pdf.setName(form.getPdfName());
pdf.setObjectId(entity.getId());
pdf.setIsDelete(1);
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
}else {
entity.setPdf(form.getPdf());
}
}
return true; return true;
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论