|
@@ -27,6 +27,12 @@ import java.util.List;
|
|
|
@Service
|
|
|
public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper, ArtworkLibrary> implements ArtworkLibraryService {
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取集合数据
|
|
|
+ *
|
|
|
+ * @param dto
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public List<ArtworkLibraryVo> getList(ArtworkLibrarySelectDto dto) {
|
|
|
IWrapper<ArtworkLibrary> wrapper = getWrapper();
|
|
@@ -35,6 +41,12 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 分页
|
|
|
+ *
|
|
|
+ * @param dto
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public Page<ArtworkLibraryVo> getPage(ArtworkLibrarySelectDto dto) {
|
|
|
IWrapper<ArtworkLibrary> wrapper = getWrapper();
|
|
@@ -43,6 +55,12 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 数据回显
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public ArtworkLibraryVo detail(Long id) {
|
|
|
ArtworkLibrary ArtworkLibrary = this.getById(id);
|
|
@@ -52,35 +70,37 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
|
|
|
/**
|
|
|
* 新增图稿
|
|
|
- *
|
|
|
* @param artworkLibraryDto
|
|
|
*/
|
|
|
@Override
|
|
|
public void add(ArtworkLibraryDto artworkLibraryDto) {
|
|
|
- long count = count(q -> q.eq(ArtworkLibrary::getArtworkName, artworkLibraryDto.getArtworkName()).last("limit 1"));
|
|
|
- Assert.eqZero(count, "图稿名称已存在");
|
|
|
+ //判断图稿名称是否存在
|
|
|
+ long count = count(q -> q
|
|
|
+ .eq(ArtworkLibrary::getArtworkName, artworkLibraryDto.getArtworkName())
|
|
|
+ .last("limit 1"));
|
|
|
+ Assert.eqZero(count, "存在重复名称");
|
|
|
+
|
|
|
this.save(artworkLibraryDto);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 修改图稿
|
|
|
- *
|
|
|
* @param artworkLibraryDto
|
|
|
*/
|
|
|
@Override
|
|
|
public void edit(ArtworkLibraryDto artworkLibraryDto) {
|
|
|
+ //判断修改的稿名是否已经存在
|
|
|
long count = count(q -> q
|
|
|
.eq(ArtworkLibrary::getArtworkName, artworkLibraryDto.getArtworkName())
|
|
|
.ne(BaseIdPo::getId, artworkLibraryDto.getId())
|
|
|
.last("limit 1"));
|
|
|
-
|
|
|
Assert.eqZero(count, "图稿名称已存在");
|
|
|
+
|
|
|
this.updateById(artworkLibraryDto);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除图稿
|
|
|
- *
|
|
|
* @param id
|
|
|
*/
|
|
|
@Override
|