提交 1a200b67 authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 5353a8b7
......@@ -53,6 +53,8 @@ public class AnimationLibrarySerivceImpl extends BaseServiceImpl<AnimationLibrar
@Autowired
private AnimationLibraryMapper animationMapper;
@Autowired
private AnimationLibraryService animationLibrarySerivce;
@Autowired
private AnimationLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private AnimationGoodsMapper goodsMapper;
......@@ -209,6 +211,15 @@ public class AnimationLibrarySerivceImpl extends BaseServiceImpl<AnimationLibrar
}
animationMapper.insert(obj);
list.add(obj);
}else{
animationLibrarySerivce.createCriteria().andEqualTo("name", form.getNames().get(i));
AnimationLibrary library = animationLibrarySerivce.selectOneByCriteria();
AnimationLibraryDiyType obj = new AnimationLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(library.getId());
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insert(obj);
}
}
//循环添加当前对象与自定义分类的关系
......
......@@ -11,6 +11,9 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example.Criteria;
import com.zrqx.core.enums.ResourceTypeEnum;
import com.zrqx.core.enums.ResponseCodeEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.form.resource.bg.QueryResourceForPoPForm;
......@@ -27,6 +30,8 @@ import com.zrqx.core.model.resource.audiolibrary.AudioLibrary;
import com.zrqx.core.model.resource.audiolibrary.AudioLibraryDiyType;
import com.zrqx.core.model.resource.copyright.Copyright;
import com.zrqx.core.model.resource.copyright.CopyrightResource;
import com.zrqx.core.model.resource.diytype.DiyType;
import com.zrqx.core.model.resource.diytype.DiyTypeResource;
import com.zrqx.core.model.resource.pdflibrary.PdfGoods;
import com.zrqx.core.model.resource.pdflibrary.PdfLibrary;
import com.zrqx.core.model.resource.pdflibrary.PdfLibraryDiyType;
......@@ -55,6 +60,9 @@ import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryMapper;
import com.zrqx.resource.bg.service.audiolibrary.AudioLibraryService;
import com.zrqx.resource.bg.service.copyright.CopyrightResourceService;
import com.zrqx.resource.bg.service.copyright.CopyrightService;
import com.zrqx.resource.bg.service.diytype.DiyTypeResourceService;
import com.zrqx.resource.bg.service.diytype.DiyTypeService;
import com.zrqx.resource.bg.service.pdflibrary.PdfLibraryDiyTypeService;
import com.zrqx.resource.bg.service.pdflibrary.PdfLibraryService;
import com.zrqx.resource.bg.service.recycleBin.RecycleBinService;
import com.zrqx.resource.bg.service.videolibrary.VideoLibraryService;
......@@ -80,6 +88,8 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
@Autowired
private PdfLibraryService pdfLibraryService;
@Autowired
private DiyTypeService diyTypeService;
@Autowired
private VideoLibraryService videoLibraryService;
@Autowired
private AudioLibraryService audioLibraryService;
......@@ -136,10 +146,17 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -162,10 +179,17 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
video.setTimeLength(form.getTimeLength());
videoLibraryMapper.insertSelective(video);
entity.setVideo(video.getId());
//添加关联表
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -188,11 +212,18 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
audio.setIsDelete(0);
audioLibraryMapper.insertSelective(audio);
entity.setAudio(audio.getId());
//添加关联表
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......@@ -222,10 +253,17 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -251,10 +289,17 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
video.setTimeLength(form.getTimeLength());
videoLibraryMapper.insertSelective(video);
entity.setVideo(video.getId());
//添加关联表
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -280,11 +325,18 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,In
audio.setIsDelete(0);
audioLibraryMapper.insertSelective(audio);
entity.setAudio(audio.getId());
//添加关联表
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......
......@@ -49,6 +49,8 @@ public class AudioLibrarySerivceImpl extends BaseServiceImpl<AudioLibrary,Intege
@Autowired
private AudioLibraryMapper audioMapper;
@Autowired
private AudioLibraryService audioLibraryService;
@Autowired
private AudioLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private AudioGoodsMapper goodsMapper;
......@@ -187,6 +189,15 @@ public class AudioLibrarySerivceImpl extends BaseServiceImpl<AudioLibrary,Intege
}
audioMapper.insert(obj);
list.add(obj);
}else{
audioLibraryService.createCriteria().andEqualTo("name", form.getNames().get(i));
AudioLibrary library = audioLibraryService.selectOneByCriteria();
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(library.getId());
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insertSelective(obj);
}
}
//循环添加当前对象与自定义分类的关系
......
......@@ -15,6 +15,8 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example.Criteria;
import com.zrqx.core.enums.ResponseCodeEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.form.resource.bg.BatchUpdateForm;
......@@ -33,6 +35,7 @@ import com.zrqx.core.model.resource.clauseLibrary.ClauseLibraryDiyType;
import com.zrqx.core.model.resource.clauseLibrary.ClauseLibraryLabel;
import com.zrqx.core.model.resource.copyright.Copyright;
import com.zrqx.core.model.resource.copyright.CopyrightResource;
import com.zrqx.core.model.resource.diytype.DiyType;
import com.zrqx.core.model.resource.pdflibrary.PdfGoods;
import com.zrqx.core.model.resource.pdflibrary.PdfLibrary;
import com.zrqx.core.model.resource.pdflibrary.PdfLibraryDiyType;
......@@ -60,6 +63,7 @@ import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryDiyTypeMapper;
import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryMapper;
import com.zrqx.resource.bg.service.copyright.CopyrightResourceService;
import com.zrqx.resource.bg.service.copyright.CopyrightService;
import com.zrqx.resource.bg.service.diytype.DiyTypeService;
import com.zrqx.resource.bg.service.recycleBin.RecycleBinService;
/**
......@@ -78,7 +82,7 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
@Autowired
private ClauseLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private ClauseLibraryDiyTypeService diyTypeService;
private ClauseLibraryDiyTypeService clauseLibraryDiyTypeService;
@Autowired
private ClauseLibraryLabelMapper labelMapper;
@Autowired
......@@ -105,6 +109,10 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
private AudioGoodsMapper audioGoodsMapper;
@Autowired
private AudioLibraryDiyTypeMapper audioLibraryDiyTypeMapper;
@Autowired
private DiyTypeService diyTypeService;
@Autowired
ClauseGoodsMapper clauseGoodsMapper;
@Override
public BaseMapper<ClauseLibrary> getMapper() {
......@@ -140,10 +148,17 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -167,9 +182,16 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
videoLibraryMapper.insertSelective(video);
entity.setVideo(video.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -193,10 +215,17 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
audioLibraryMapper.insertSelective(audio);
entity.setAudio(audio.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......@@ -229,10 +258,17 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -259,9 +295,16 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
videoLibraryMapper.insertSelective(video);
entity.setVideo(video.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -288,10 +331,17 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
audioLibraryMapper.insertSelective(audio);
entity.setAudio(audio.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......@@ -352,7 +402,7 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
List<String> objectIdList = new ArrayList<String>();
objectIdList.add(entity.getId());
diyTypeForm.setObjectId(objectIdList);
diyTypeService.updateDiyType(diyTypeForm);
clauseLibraryDiyTypeService.updateDiyType(diyTypeForm);
// 保存标签
List<ClauseLibraryLabel> labelList = new ArrayList<ClauseLibraryLabel>();
if(form.getLabelId().size()>0){
......@@ -459,6 +509,10 @@ public class ClauseLibraryServiceImpl extends BaseServiceImpl<ClauseLibrary, Int
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insert(obj);
//商品信息
ClauseGoods goods = new ClauseGoods();
goods.setObjectId(entity.getId());
clauseGoodsMapper.insertSelective(goods);
});
return true;
}
......
......@@ -11,6 +11,8 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example.Criteria;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.form.resource.bg.QueryResourceForPoPForm;
import com.zrqx.core.form.resource.bg.ebook.ExportForm;
......@@ -24,6 +26,7 @@ import com.zrqx.core.model.resource.audiolibrary.AudioLibrary;
import com.zrqx.core.model.resource.audiolibrary.AudioLibraryDiyType;
import com.zrqx.core.model.resource.copyright.Copyright;
import com.zrqx.core.model.resource.copyright.CopyrightResource;
import com.zrqx.core.model.resource.diytype.DiyType;
import com.zrqx.core.model.resource.ebook.Book;
import com.zrqx.core.model.resource.ebook.BookDiyType;
import com.zrqx.core.model.resource.ebook.BookGoods;
......@@ -62,6 +65,7 @@ import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryDiyTypeMapper;
import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryMapper;
import com.zrqx.resource.bg.service.copyright.CopyrightResourceService;
import com.zrqx.resource.bg.service.copyright.CopyrightService;
import com.zrqx.resource.bg.service.diytype.DiyTypeService;
import com.zrqx.resource.bg.service.recycleBin.RecycleBinService;
/**
......@@ -113,6 +117,8 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
private CopyrightResourceService copyrightResourceService;
@Autowired
private CopyrightService copyrightService;
@Autowired
private DiyTypeService diyTypeService;
@Override
......@@ -155,10 +161,17 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
pdfLibraryMapper.insert(pdf);
ebook.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -182,9 +195,16 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
videoLibraryMapper.insert(video);
ebook.setVideo(video.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -208,10 +228,17 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
audioLibraryMapper.insert(audio);
ebook.setAudio(audio.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......@@ -260,10 +287,17 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
pdfLibraryMapper.insert(pdf);
ebook.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -290,9 +324,16 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
videoLibraryMapper.insert(video);
ebook.setVideo(video.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -319,10 +360,17 @@ public class EbookServiceImpl extends BaseServiceImpl<Ebook, String> implements
audioLibraryMapper.insert(audio);
ebook.setAudio(audio.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......
......@@ -49,6 +49,8 @@ public class ImageLibrarySerivceImpl extends BaseServiceImpl<ImageLibrary,Intege
@Autowired
private ImageLibraryMapper imageMapper;
@Autowired
private ImageLibraryService imageLibraryService;
@Autowired
private ImageLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private ImageLibraryLabelMapper labelMapper;
......@@ -196,6 +198,14 @@ public class ImageLibrarySerivceImpl extends BaseServiceImpl<ImageLibrary,Intege
obj.setResourceType(5);
imageMapper.insert(obj);
list.add(obj);
}else{
imageLibraryService.createCriteria().andEqualTo("name", form.getNames().get(i));
ImageLibrary library = imageLibraryService.selectOneByCriteria();
ImageLibraryDiyType obj = new ImageLibraryDiyType();
obj.setObjectId(library.getId());
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insertSelective(obj);
}
}
//循环添加当前对象与自定义分类的关系
......
......@@ -49,6 +49,8 @@ public class PdfLibrarySerivceImpl extends BaseServiceImpl<PdfLibrary,Integer> i
@Autowired
private PdfLibraryMapper pdfMapper;
@Autowired
private PdfLibraryService pdfService;
@Autowired
private PdfLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private PdfGoodsMapper goodsMapper;
......@@ -210,6 +212,15 @@ public class PdfLibrarySerivceImpl extends BaseServiceImpl<PdfLibrary,Integer> i
obj.setResourceType(15);
list.add(obj);
pdfMapper.insert(obj);
}else{
pdfService.createCriteria().andEqualTo("name", form.getNames().get(i));
PdfLibrary library = pdfService.selectOneByCriteria();
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(library.getId());
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insertSelective(obj);
}
}
//循环添加当前对象与自定义分类的关系
......
......@@ -15,6 +15,8 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example.Criteria;
import com.zrqx.core.enums.ResponseCodeEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.form.resource.bg.BatchUpdateForm;
......@@ -29,6 +31,7 @@ import com.zrqx.core.model.resource.audiolibrary.AudioLibrary;
import com.zrqx.core.model.resource.audiolibrary.AudioLibraryDiyType;
import com.zrqx.core.model.resource.copyright.Copyright;
import com.zrqx.core.model.resource.copyright.CopyrightResource;
import com.zrqx.core.model.resource.diytype.DiyType;
import com.zrqx.core.model.resource.pdflibrary.PdfGoods;
import com.zrqx.core.model.resource.pdflibrary.PdfLibrary;
import com.zrqx.core.model.resource.pdflibrary.PdfLibraryDiyType;
......@@ -60,6 +63,7 @@ import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryDiyTypeMapper;
import com.zrqx.resource.bg.mapper.videolibrary.VideoLibraryMapper;
import com.zrqx.resource.bg.service.copyright.CopyrightResourceService;
import com.zrqx.resource.bg.service.copyright.CopyrightService;
import com.zrqx.resource.bg.service.diytype.DiyTypeService;
import com.zrqx.resource.bg.service.recycleBin.RecycleBinService;
/**
......@@ -77,9 +81,11 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
@Autowired
private StatuteLibraryMapper mapper;
@Autowired
private StatuteLibraryService statuteLibraryService;
@Autowired
private StatuteLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private StatuteLibraryDiyTypeService diyTypeService;
private StatuteLibraryDiyTypeService statuteLibraryDiyTypeService;
@Autowired
private StatuteLibraryLabelMapper labelMapper;
@Autowired
......@@ -106,6 +112,12 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
private AudioGoodsMapper audioGoodsMapper;
@Autowired
private AudioLibraryDiyTypeMapper audioLibraryDiyTypeMapper;
@Autowired
private DiyTypeService diyTypeService;
@Autowired
private StatuteGoodsMapper statuteGoodsMapper;
@Override
public BaseMapper<StatuteLibrary> getMapper() {
return mapper;
......@@ -147,10 +159,17 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -174,9 +193,16 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
videoLibraryMapper.insertSelective(video);
entity.setVideo(video.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -200,10 +226,17 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
audioLibraryMapper.insertSelective(audio);
entity.setAudio(audio.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......@@ -235,10 +268,17 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
pdfLibraryMapper.insertSelective(pdf);
entity.setPdf(pdf.getId());
//添加关联表资源
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
PdfLibraryDiyType obj = new PdfLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(pdf.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
pdfLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
PdfGoods goods = new PdfGoods();
goods.setObjectId(pdf.getId());
......@@ -265,9 +305,16 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
videoLibraryMapper.insertSelective(video);
entity.setVideo(video.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setObjectId(video.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
videoLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
VideoGoods goods=new VideoGoods();
goods.setObjectId(video.getId());
......@@ -294,10 +341,17 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
audioLibraryMapper.insertSelective(audio);
entity.setAudio(audio.getId());
//添加关联表
Criteria criteria = diyTypeService.createCriteria();
criteria.andEqualTo("typeName", "其他");
DiyType diyType = diyTypeService.selectOneByCriteria();
if(diyType!=null){
AudioLibraryDiyType obj = new AudioLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(audio.getId());
obj.setDtId(diyType.getId());
obj.setCode(diyType.getCode());
audioLibraryDiyTypeMapper.insertSelective(obj);
}
//商品信息
AudioGoods goods = new AudioGoods();
goods.setObjectId(audio.getId());
......@@ -354,7 +408,7 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
List<String> objectIdList = new ArrayList<String>();
objectIdList.add(objectId);
diyTypeForm.setObjectId(objectIdList);
diyTypeService.updateDiyType(diyTypeForm);
statuteLibraryDiyTypeService.updateDiyType(diyTypeForm);
// 保存标签
List<StatuteLibraryLabel> labelList = new ArrayList<StatuteLibraryLabel>();
if(form.getLabelId()!=null && form.getLabelId().size()>0){
......@@ -449,6 +503,15 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
obj.setIsDelete(0);
mapper.insert(obj);
list.add(obj);
}else{
statuteLibraryService.createCriteria().andEqualTo("name", form.getNames().get(i));
StatuteLibrary library = statuteLibraryService.selectOneByCriteria();
StatuteLibraryDiyType obj = new StatuteLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(library.getId());
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insert(obj);
}
}
//循环添加当前对象与自定义分类的关系
......@@ -459,6 +522,10 @@ public class StatuteLibraryServiceImpl extends BaseServiceImpl<StatuteLibrary, I
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insert(obj);
StatuteGoods good = new StatuteGoods();
good.setObjectId(entity.getId());
statuteGoodsMapper.insertSelective(good);
});
return true;
}
......
......@@ -48,6 +48,8 @@ public class VideoLibrarySerivceImpl extends BaseServiceImpl<VideoLibrary,Intege
@Autowired
private VideoLibraryMapper videoMapper;
@Autowired
private VideoLibraryService videoService;
@Autowired
private VideoLibraryDiyTypeMapper diyTypeMapper;
@Autowired
private VideoGoodsMapper goodsMapper;
......@@ -194,6 +196,15 @@ public class VideoLibrarySerivceImpl extends BaseServiceImpl<VideoLibrary,Intege
}
list.add(obj);
videoMapper.insert(obj);
}else{
videoService.createCriteria().andEqualTo("name", form.getNames().get(i));
VideoLibrary library = videoService.selectOneByCriteria();
VideoLibraryDiyType obj = new VideoLibraryDiyType();
obj.setId(UUIDUtil.getUUID());
obj.setObjectId(library.getId());
obj.setDtId(form.getDiyTypeId());
obj.setCode(form.getDiyTypeCode());
diyTypeMapper.insertSelective(obj);
}
}
//循环添加当前对象与自定义分类的关系
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论