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