From 123626dbbab6f894104c9d20d88f27a7a2c20336 Mon Sep 17 00:00:00 2001 From: Chopper Date: Mon, 18 Oct 2021 10:30:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=BA=93=E5=AD=98=E5=9B=9E?= =?UTF-8?q?=E6=BB=9A=E5=88=A4=E5=AE=9A=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/lili/event/impl/StockUpdateExecute.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/consumer/src/main/java/cn/lili/event/impl/StockUpdateExecute.java b/consumer/src/main/java/cn/lili/event/impl/StockUpdateExecute.java index d3ab14b4..d87a1e77 100644 --- a/consumer/src/main/java/cn/lili/event/impl/StockUpdateExecute.java +++ b/consumer/src/main/java/cn/lili/event/impl/StockUpdateExecute.java @@ -123,7 +123,8 @@ public class StockUpdateExecute implements OrderStatusChangeEvent { //获取订单详情 OrderDetailVO order = orderService.queryDetail(orderMessage.getOrderSn()); //判定是否已支付 并且 非库存不足导致库存回滚 则需要考虑订单库存返还业务 - if (order.getOrder().getPayStatus().equals(PayStatusEnum.PAID.name()) && order.getOrder().getCancelReason().equals(outOfStockMessage)) { + if (order.getOrder().getPayStatus().equals(PayStatusEnum.PAID.name()) + && !order.getOrder().getCancelReason().equals(outOfStockMessage)) { //库存key 和 还原数量 List keys = new ArrayList<>(); List values = new ArrayList<>();