From ad1bd267690b0faff6b56908f5510b7e1d94fb6c Mon Sep 17 00:00:00 2001 From: lhd <839347550@qq.com> Date: Fri, 7 Nov 2025 11:21:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=95=86=E5=93=81=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E4=BF=AE=E6=94=B9=E7=AD=89=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yami/shop/admin/controller/ProductController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/yami-shop-admin/src/main/java/com/yami/shop/admin/controller/ProductController.java b/yami-shop-admin/src/main/java/com/yami/shop/admin/controller/ProductController.java index 411c59e..5d85545 100644 --- a/yami-shop-admin/src/main/java/com/yami/shop/admin/controller/ProductController.java +++ b/yami-shop-admin/src/main/java/com/yami/shop/admin/controller/ProductController.java @@ -82,6 +82,9 @@ public class ProductController { @PreAuthorize("@pms.hasPermission('prod:prod:info')") public ServerResponseEntity info(@PathVariable("prodId") Long prodId) { Product prod = productService.getProductByProdId(prodId); + if(Objects.isNull(prod)){ + throw new YamiShopBindException("商品不存在"); + } if (!Objects.equals(prod.getShopId(), SecurityUtils.getSysUser().getShopId())) { throw new YamiShopBindException("没有权限获取该商品规格信息"); } @@ -122,6 +125,9 @@ public class ProductController { public ServerResponseEntity update(@Valid @RequestBody ProductParam productParam) { checkParam(productParam); Product dbProduct = productService.getProductByProdId(productParam.getProdId()); + if(Objects.isNull(dbProduct)){ + throw new YamiShopBindException("商品不存在"); + } if (!Objects.equals(dbProduct.getShopId(), SecurityUtils.getSysUser().getShopId())) { return ServerResponseEntity.showFailMsg("无法修改非本店铺商品信息"); } @@ -156,6 +162,9 @@ public class ProductController { */ public ServerResponseEntity delete(Long prodId) { Product dbProduct = productService.getProductByProdId(prodId); + if(Objects.isNull(dbProduct)){ + throw new YamiShopBindException("商品不存在"); + } if (!Objects.equals(dbProduct.getShopId(), SecurityUtils.getSysUser().getShopId())) { throw new YamiShopBindException("无法获取非本店铺商品信息"); }