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));