From 2885f477ddbdb8d21a84582a751f94da5dac8748 Mon Sep 17 00:00:00 2001 From: liyj <1617420630@qq.com> Date: Mon, 12 Jan 2026 15:48:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E5=BA=93=E6=96=B0=E5=A2=9E=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LibraryProductController.java | 13 +++++++++++++ .../library/service/LibraryProductService.java | 2 ++ .../library/service/impl/LibraryProductImpl.java | 15 +++++++++++++++ sql/shop/dev/20260112_dml.sql | 1 + 4 files changed, 31 insertions(+) create mode 100644 sql/shop/dev/20260112_dml.sql diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/library/controller/LibraryProductController.java b/mall-shop/src/main/java/com/suisung/mall/shop/library/controller/LibraryProductController.java index 75acb0fd..d6a5a121 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/library/controller/LibraryProductController.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/library/controller/LibraryProductController.java @@ -65,4 +65,17 @@ public class LibraryProductController { return libraryProductService.shopImportToLib(storeId); } + + /** + * 删除 + * @param + * @return + */ + @ApiOperation(value = "删除图库图", notes = "根据主图id删除图库图") + @RequestMapping(value = "/delByLibraryProductId", method = RequestMethod.DELETE) + public CommonResult delByLibraryProductId(@RequestParam("libraryProductId") long libraryProductId) { + return libraryProductService.delLibraryProductById(libraryProductId); + } + + } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/library/service/LibraryProductService.java b/mall-shop/src/main/java/com/suisung/mall/shop/library/service/LibraryProductService.java index 27dc4be0..c099683e 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/library/service/LibraryProductService.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/library/service/LibraryProductService.java @@ -41,4 +41,6 @@ public interface LibraryProductService extends IBaseService { CommonResult shopImportToLib(Integer storeId); + + CommonResult delLibraryProductById(long storeId); } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/library/service/impl/LibraryProductImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/library/service/impl/LibraryProductImpl.java index 45beb56b..4581bf9a 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/library/service/impl/LibraryProductImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/library/service/impl/LibraryProductImpl.java @@ -333,6 +333,19 @@ public class LibraryProductImpl extends BaseServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("product_id",libraryProductId); + List libraryProductImageList= libraryProductImageService.list(queryWrapper); + if(!libraryProductImageList.isEmpty()){ + List LibraryProductImageIds=libraryProductImageList.stream().map(LibraryProductImage::getId).collect(Collectors.toList()); + libraryProductImageService.removeBatchByIds(LibraryProductImageIds); + } + return CommonResult.success("操作成功"); + } + /** * 批量保存到图库 * @param shopProductImageList @@ -483,6 +496,8 @@ public class LibraryProductImpl extends BaseServiceImpl