订单库存回滚判定问题处理

This commit is contained in:
Chopper 2021-10-18 10:30:31 +08:00
parent 6c95a784f8
commit 123626dbba

View File

@ -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<String> keys = new ArrayList<>();
List<String> values = new ArrayList<>();