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) {
|
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);
|
||||||
|
|||||||
Reference in New Issue
Block a user