huanglizhi 1 年之前
父節點
當前提交
c735d8065c
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      module-erp/src/main/java/com/hys/app/service/erp/impl/GoodsManagerImpl.java

+ 5 - 0
module-erp/src/main/java/com/hys/app/service/erp/impl/GoodsManagerImpl.java

@@ -204,6 +204,11 @@ public class GoodsManagerImpl extends BaseServiceImpl<GoodsMapper, GoodsDO> impl
         if (goodsDO.getMarketEnable()) {
             throw new ServiceException("请先下架商品");
         }
+        long count = productStockManager.count(new LambdaQueryWrapper<ProductStockDO>()
+                .eq(ProductStockDO::getGoodsId, id).ge(ProductStockDO::getActualStock,0));
+        if (count>0){
+            throw new ServiceException("该商品在各大仓库还有库存,请先清空库存再删除");
+        }
         removeById(id);
         //先删除sku在新增
         productManager.remove(new LambdaQueryWrapper<ProductDO>().eq(ProductDO::getGoodsId, id));