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 794f850c..b77a05ef 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 @@ -173,7 +173,7 @@ public class ProductRpcServiceImpl implements ProductRpcService { flow.setOrderId(orderId); productStockFlowService.saveFlow(flow); refreshRedisProdStock(shopId, product.getId(), flow.getAfterNumber()); - if (!isHasStockChangeToZero && NumberUtil.isLessOrEqual(flow.getBeforeNumber(), BigDecimal.ZERO)) { + if (!isHasStockChangeToZero && (NumberUtil.isLessOrEqual(flow.getBeforeNumber(), BigDecimal.ZERO) || NumberUtil.isLessOrEqual(flow.getAfterNumber(), BigDecimal.ZERO))) { isHasStockChangeToZero = true; } // 查询商品绑定耗材信息 @@ -262,7 +262,7 @@ public class ProductRpcServiceImpl implements ProductRpcService { log.info(">>>>>>>>>>>>>>>>>:入参4:{}", redisService.get(key)); refreshRedisProdStock(shopId, product.getId(), flow.getAfterNumber()); log.info(">>>>>>>>>>>>>>>>>:入参5:{}", redisService.get(key)); - if (!isHasStockChangeToZero && NumberUtil.isLessOrEqual(flow.getBeforeNumber(), BigDecimal.ZERO)) { + if (!isHasStockChangeToZero && (NumberUtil.isLessOrEqual(flow.getBeforeNumber(), BigDecimal.ZERO) || NumberUtil.isLessOrEqual(flow.getAfterNumber(), BigDecimal.ZERO))) { isHasStockChangeToZero = true; } // 查询商品绑定耗材信息