浏览代码

图稿库的新增,修改,删除功能优化

xiaomi 1 年之前
父节点
当前提交
7556daf6ae

+ 24 - 4
sd-business/src/main/java/com/sd/business/entity/artwork/po/ArtworkLibrary.java

@@ -27,13 +27,33 @@ public class ArtworkLibrary extends BasePo {
     private String artworkName;
 
     /**
-     * 图稿图片地址
+     * 图片id
      */
-    private String artworkUploadImgUrl;
+    private Long imgId;
 
     /**
-     * 图稿文件地址
+     * 文件id
      */
-    private String artworkUploadFileUrl;
+    private Long fileId;
+
+    /**
+     * 图片名称
+     */
+    private String imgName;
+
+    /**
+     * 图片地址
+     */
+    private String imgUrl;
+
+    /**
+     * 文件名称
+     */
+    private String fileName;
+
+    /**
+     * 文件地址
+     */
+    private String fileUrl;
 
 }

+ 0 - 7
sd-business/src/main/java/com/sd/business/mapper/artwork/ArtworkLibraryMapper.java

@@ -29,11 +29,4 @@ public interface ArtworkLibraryMapper extends BaseMapper<ArtworkLibrary> {
      */
     Page<ArtworkLibraryVo> getPage(@Param("page") Page<Object> page, @Param("ew") IWrapper<ArtworkLibrary> wrapper);
 
-    /**
-     * 根据图稿名称获取图稿信息
-     *
-     * @param artworkName
-     * @return
-     */
-    ArtworkLibrary getArtworkName(@Param("artworkName") String artworkName);
 }

+ 26 - 6
sd-business/src/main/java/com/sd/business/service/artwork/impl/ArtworkLibraryServiceImpl.java

@@ -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

+ 0 - 13
sd-business/src/main/resources/mapper/artwork/ArtworkLibraryMapper.xml

@@ -29,18 +29,5 @@
             ${ew.customSqlSegment}
     </select>
 
-    <select id="getArtworkName" resultType="com.sd.business.entity.artwork.po.ArtworkLibrary">
-        select
-            al.id,
-            al.artwork_name,
-            al.artwork_upload_img_url,
-            al.artwork_upload_file_url,
-            al.create_user,
-            al.create_time,
-            al.update_user,
-            al.update_time
-        from artwork_library al
-             where al.artwork_name = #{artworkName}
-    </select>
 
 </mapper>