fix: 修复updateOrderStatus方法中取消订单恢复库存逻辑
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-04-03 04:27:57 +00:00
parent a0aa1432ab
commit 379df40aee

View File

@@ -313,6 +313,13 @@ public class OrderServiceImpl implements OrderService {
} }
// 取消订单需要恢复库存(因为创建时已扣减) // 取消订单需要恢复库存(因为创建时已扣减)
if (status == 2) { if (status == 2) {
// 取消订单需要恢复库存(因为创建时已扣减)
List<OrderItem> items = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
.eq(OrderItem::getOrderId, orderId));
for (OrderItem item : items) {
increaseStock(item.getProductId(), item.getQuantity(), orderId, operatorId);
}
}
order.setStatus(status); order.setStatus(status);
orderMapper.updateById(order); orderMapper.updateById(order);