fix: 修复updateOrderStatus方法中取消订单恢复库存逻辑
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -313,6 +313,13 @@ public class OrderServiceImpl implements OrderService {
|
||||
}
|
||||
// 取消订单需要恢复库存(因为创建时已扣减)
|
||||
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);
|
||||
orderMapper.updateById(order);
|
||||
|
||||
Reference in New Issue
Block a user