提交 399727aa authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 004f1b7d
package com.zrqx.resource.bg.service.recycleBin;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
......@@ -16,6 +17,7 @@ import com.zrqx.core.model.resource.animationlibrary.AnimationGoods;
import com.zrqx.core.model.resource.animationlibrary.AnimationLibrary;
import com.zrqx.core.model.resource.articlelibrary.ArticleGoods;
import com.zrqx.core.model.resource.articlelibrary.ArticleLibrary;
import com.zrqx.core.model.resource.articlelibrary.ChapterLibrary;
import com.zrqx.core.model.resource.audiolibrary.AudioGoods;
import com.zrqx.core.model.resource.audiolibrary.AudioLibrary;
import com.zrqx.core.model.resource.authorLibrary.AuthorLibrary;
......@@ -51,12 +53,14 @@ import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.PageInfo;
import com.zrqx.core.util.PageParam;
import com.zrqx.core.vo.resource.recycleBin.ResourceRecycleBinListVO;
import com.zrqx.resource.bg.client.file.FileInfoClient;
import com.zrqx.resource.bg.mapper.achievementLibrary.AchievementGoodsMapper;
import com.zrqx.resource.bg.mapper.achievementLibrary.AchievementLibraryMapper;
import com.zrqx.resource.bg.mapper.animationlibrary.AnimationGoodsMapper;
import com.zrqx.resource.bg.mapper.animationlibrary.AnimationLibraryMapper;
import com.zrqx.resource.bg.mapper.articlelibrary.ArticleGoodsMapper;
import com.zrqx.resource.bg.mapper.articlelibrary.ArticleLibraryMapper;
import com.zrqx.resource.bg.mapper.articlelibrary.ChapterLibraryMapper;
import com.zrqx.resource.bg.mapper.audiolibrary.AudioGoodsMapper;
import com.zrqx.resource.bg.mapper.audiolibrary.AudioLibraryMapper;
import com.zrqx.resource.bg.mapper.authorLibrary.AuthorLibraryMapper;
......@@ -177,10 +181,13 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
@Autowired
private ResourceRelationMapper resourceRelationMapper;
@Autowired
private ClassifyRelationMapper classifyMapper;
@Autowired
private LabelRelationMapper labelMapper;
@Autowired
private ClassifyRelationMapper classifyMapper;
private ChapterLibraryMapper chapterMapper;
@Autowired
private FileInfoClient fileInfoClient;
@Override
public BaseMapper<RecycleBin> getMapper() {
......@@ -254,7 +261,7 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
List<RecycleBin> list = mapper.selectByExample(example);
deleteResource(list,"0");
mapper.deleteByExample(example);
return false;
return true;
}
@Override
public boolean deleteResource(List<RecycleBin> list,String type) {
......@@ -267,6 +274,14 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
entity.setId(bin.getObjectId());
entity.setIsDelete(0);
bookMapper.updateByPrimaryKeySelective(entity);
ArticleLibrary article=new ArticleLibrary();
article.setBookId(bin.getObjectId());
article.setIsDelete(0);
articleLibraryMapper.updateByPrimaryKeySelective(article);
ImageLibrary image=new ImageLibrary();
image.setBookId(bin.getObjectId());
image.setIsDelete(0);
imageLibraryMapper.updateByPrimaryKeySelective(image);
}else if(bin.getResourceType().equals(2)){//文章库
//还原内容
ArticleLibrary entity=new ArticleLibrary();
......@@ -364,11 +379,18 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
//图书内容
Book book=new Book();
book.setId(bin.getObjectId());
bookMapper.deleteByPrimaryKey(book);
//电子文件
Ebook ebook=new Ebook();
ebook.setBookId(bin.getObjectId());
List<String> fileName1 =new ArrayList<String>();
List<Ebook> list2 = ebookMapper.select(ebook);
for (Ebook ebook2 : list2) {
fileName1.add(ebook2.getFileName());
}
//删除file
fileInfoClient.deleteFileName(fileName1);
ebookMapper.delete(ebook);
bookMapper.deleteByPrimaryKey(book);
//商品信息
BookGoods goods=new BookGoods();
goods.setObjectId(bin.getObjectId());
......@@ -377,6 +399,38 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
BookGoodsAlbum album=new BookGoodsAlbum();
album.setBookId(bin.getObjectId());
bookGoodsAlbumMapper.delete(album);
//删除文章
ArticleLibrary article=new ArticleLibrary();
article.setBookId(bin.getObjectId());
List<ArticleLibrary> select = articleLibraryMapper.select(article);
for (ArticleLibrary articleLibrary : select) {
//商品信息
ArticleGoods articleGoods=new ArticleGoods();
goods.setObjectId(articleLibrary.getId());
articlegoodsMapper.delete(articleGoods);
}
articleLibraryMapper.delete(article);
//删除章节
ChapterLibrary chapter = new ChapterLibrary();
chapter.setBookid(bin.getObjectId());
chapterMapper.delete(chapter);
//删除图片
ImageLibrary ima = new ImageLibrary();
ima.setBookId(bin.getObjectId());
//删除file
List<String> fileName =new ArrayList<String>();
List<ImageLibrary> listImage = imageLibraryMapper.select(ima);
for (ImageLibrary imageLibrary : listImage) {
fileName.add(imageLibrary.getImage());
//删除商品信息
ImageGoods imageGoods=new ImageGoods();
imageGoods.setObjectId(imageLibrary.getId());
imageGoodsMapper.delete(imageGoods);
}
fileInfoClient.deleteFileName(fileName);
imageLibraryMapper.delete(ima);
}else if(bin.getResourceType().equals(2)){//文章库
//资源
ArticleLibrary article=new ArticleLibrary();
......@@ -412,11 +466,25 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
//删除商品信息
ImageGoods goods=new ImageGoods();
goods.setObjectId(bin.getObjectId());
//删除file
List<String> fileName =new ArrayList<String>();
List<ImageLibrary> listImage = imageLibraryMapper.select(ima);
for (ImageLibrary imageLibrary : listImage) {
fileName.add(imageLibrary.getImage());
}
fileInfoClient.deleteFileName(fileName);
imageGoodsMapper.delete(goods);
}else if(bin.getResourceType().equals(6)){//视频库
//删除内容
VideoLibrary viLibrary=new VideoLibrary();
viLibrary.setId(bin.getObjectId());
List<String> fileName =new ArrayList<String>();
List<VideoLibrary> list2 = videoLibraryMapper.select(viLibrary);
for (VideoLibrary video : list2) {
fileName.add(video.getVideo());
}
fileInfoClient.deleteFileName(fileName);
videoLibraryMapper.deleteByPrimaryKey(viLibrary);
//删除商品信息
VideoGoods goods=new VideoGoods();
......@@ -426,6 +494,13 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
//删除内容
AudioLibrary library=new AudioLibrary();
library.setId(bin.getObjectId());
//删除file
List<String> fileName =new ArrayList<String>();
List<AudioLibrary> listAudio = audioLibraryMapper.select(library);
for (AudioLibrary audioLibrary : listAudio) {
fileName.add(audioLibrary.getAudio());
}
fileInfoClient.deleteFileName(fileName);
audioLibraryMapper.deleteByPrimaryKey(library);
//删除商品信息
AudioGoods goods=new AudioGoods();
......@@ -435,6 +510,12 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
//删除内容
AnimationLibrary library=new AnimationLibrary();
library.setId(bin.getObjectId());
List<String> fileName =new ArrayList<String>();
List<AnimationLibrary> list2 = animationLibraryMapper.select(library);
for (AnimationLibrary animationLibrary : list2) {
fileName.add(animationLibrary.getAnimation());
}
fileInfoClient.deleteFileName(fileName);
animationLibraryMapper.deleteByPrimaryKey(library);
//删除商品信息
AnimationGoods goods=new AnimationGoods();
......@@ -444,6 +525,12 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
//删除内容
CoursewareLibrary library=new CoursewareLibrary();
library.setId(bin.getObjectId());
List<String> fileName =new ArrayList<String>();
List<CoursewareLibrary> list2 = coursewareLibraryMapper.select(library);
for (CoursewareLibrary courseware : list2) {
fileName.add(courseware.getCourseware());
}
fileInfoClient.deleteFileName(fileName);
coursewareLibraryMapper.deleteByPrimaryKey(library);
//删除商品信息
CoursewareGoods goods=new CoursewareGoods();
......@@ -498,6 +585,12 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
//删除内容
PdfLibrary library=new PdfLibrary();
library.setId(bin.getObjectId());
List<String> fileName =new ArrayList<String>();
List<PdfLibrary> list2 = pdfLibraryMapper.select(library);
for (PdfLibrary pdf : list2) {
fileName.add(pdf.getPdf());
}
fileInfoClient.deleteFileName(fileName);
pdfLibraryMapper.deleteByPrimaryKey(library);
//删除商品信息
PdfGoods goods=new PdfGoods();
......@@ -526,5 +619,4 @@ public class RecycleBinSerivceImpl extends BaseServiceImpl<RecycleBin,Integer> i
}
return true;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论