|
@@ -1,11 +1,11 @@
|
|
|
package com.sd.business.service.artwork.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.sd.business.entity.artwork.po.ArtworkLibrary;
|
|
|
import com.sd.business.mapper.artwork.ArtworkLibraryMapper;
|
|
|
import com.sd.business.service.artwork.ArtworkLibraryService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.sd.business.entity.artwork.vo.ArtworkLibraryVo;
|
|
@@ -15,6 +15,7 @@ import com.sd.business.entity.artwork.dto.ArtworkLibraryDto;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -22,8 +23,8 @@ import java.util.List;
|
|
|
* 图稿库 服务实现类
|
|
|
* </p>
|
|
|
*
|
|
|
- * @author dk
|
|
|
- * @since 2023-08-01
|
|
|
+ * @author
|
|
|
+ * @since 2023-08-02
|
|
|
*/
|
|
|
@Service
|
|
|
public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper, ArtworkLibrary> implements ArtworkLibraryService {
|
|
@@ -44,12 +45,6 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 删除图稿
|
|
|
- *
|
|
|
- * @param id
|
|
|
- * @return
|
|
|
- */
|
|
|
@Override
|
|
|
public ArtworkLibraryVo detail(Long id) {
|
|
|
ArtworkLibrary ArtworkLibrary = this.getById(id);
|
|
@@ -63,24 +58,18 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
* @param artworkLibraryDto
|
|
|
*/
|
|
|
@Override
|
|
|
- public void add(List<ArtworkLibraryDto> artworkLibraryDto) {
|
|
|
- ArrayList<ArtworkLibrary> artworkList = new ArrayList<>();
|
|
|
- for (ArtworkLibraryDto dto : artworkLibraryDto) {
|
|
|
- ArtworkLibrary artworkLibrary = new ArtworkLibrary();
|
|
|
- if (StringUtils.containsAny(dto.getArtworkUploadUrl(), ".ez3")) {
|
|
|
- artworkLibrary.setArtworkName(dto.getArtworkName());
|
|
|
- artworkLibrary.setArtworkUploadUrl(dto.getArtworkUploadUrl());
|
|
|
- artworkLibrary.setId(dto.getArtworkId());
|
|
|
- artworkLibrary.setArtworkTepy(1L);
|
|
|
- } else {
|
|
|
- artworkLibrary.setArtworkName(dto.getArtworkName());
|
|
|
- artworkLibrary.setArtworkUploadUrl(dto.getArtworkUploadUrl());
|
|
|
- artworkLibrary.setId(dto.getArtworkId());
|
|
|
- artworkLibrary.setArtworkTepy(0L);
|
|
|
- }
|
|
|
- artworkList.add(artworkLibrary);
|
|
|
+ public void add(ArtworkLibraryDto artworkLibraryDto) {
|
|
|
+
|
|
|
+ String artworkName = artworkLibraryDto.getArtworkName();
|
|
|
+ ArtworkLibrary artworkLibrary = baseMapper.getArtworkName(artworkName);
|
|
|
+ if (artworkLibrary != null) {
|
|
|
+ throw new SecurityException("该图稿已存在!");
|
|
|
}
|
|
|
- this.saveBatch(artworkList);
|
|
|
+ ArtworkLibrary newArtworkLibrary = new ArtworkLibrary();
|
|
|
+ BeanUtils.copyProperties(artworkLibraryDto, newArtworkLibrary);
|
|
|
+ newArtworkLibrary.setId(artworkLibraryDto.getArtworkId());
|
|
|
+ this.save(artworkLibrary);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -89,18 +78,19 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
* @param artworkLibraryDto
|
|
|
*/
|
|
|
@Override
|
|
|
- public void edit(List<ArtworkLibraryDto> artworkLibraryDto) {
|
|
|
- ArrayList<ArtworkLibrary> artworkList = new ArrayList<>();
|
|
|
- for (ArtworkLibraryDto dto : artworkLibraryDto) {
|
|
|
- ArtworkLibrary artworkLibrary = new ArtworkLibrary();
|
|
|
- artworkLibrary.setArtworkName(dto.getArtworkName());
|
|
|
- artworkLibrary.setArtworkUploadUrl(dto.getArtworkUploadUrl());
|
|
|
- artworkLibrary.setId(dto.getArtworkId());
|
|
|
- artworkList.add(artworkLibrary);
|
|
|
- }
|
|
|
- this.updateBatchById(artworkList);
|
|
|
+ public void edit(ArtworkLibraryDto artworkLibraryDto) {
|
|
|
+ ArtworkLibrary artworkLibrary = baseMapper.selectById(artworkLibraryDto.getArtworkId());
|
|
|
+ artworkLibrary.setArtworkName(artworkLibraryDto.getArtworkName());
|
|
|
+ artworkLibrary.setArtworkUploadImgUrl(artworkLibraryDto.getArtworkUploadImgUrl());
|
|
|
+ artworkLibrary.setArtworkUploadFileUrl(artworkLibraryDto.getArtworkUploadFileUrl());
|
|
|
+ this.updateById(artworkLibrary);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 删除图稿
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ */
|
|
|
@Override
|
|
|
public void delete(Long id) {
|
|
|
this.removeById(id);
|