diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java index b77a05efa..e3ab6da42 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java @@ -76,6 +76,10 @@ public class ProductRpcServiceImpl implements ProductRpcService { if (product == null) { continue; } + // 商品未开启库存 + if (product.getIsStock() == YesNoEnum.NO.value()) { + continue; + } productMapper.updateProductStockNum(dto.getProductId(), dto.getShopId(), "sub", dto.getNum()); // 记录商品库存流水 ProductStockFlow flow = new ProductStockFlow(); @@ -241,6 +245,10 @@ public class ProductRpcServiceImpl implements ProductRpcService { if (product.getIsRefundStock() == YesNoEnum.NO.value()) { continue; } + // 商品未开启库存 + if (product.getIsStock() == YesNoEnum.NO.value()) { + continue; + } log.info(">>>>>>>>>>>>>>>>>:入参3:{}", product.getName()); productMapper.updateProductStockNum(dto.getProductId(), dto.getShopId(), "add", dto.getNum()); // 记录商品库存流水