fix: 修复订单列表查询时可能出现的空指针问题
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-04-02 02:59:37 +00:00
parent 4f39d3ec45
commit 5e7cdc1bc4

View File

@@ -194,11 +194,15 @@ public class OrderServiceImpl implements OrderService {
Page<Order> result = orderMapper.selectPage(pageParam, wrapper); Page<Order> result = orderMapper.selectPage(pageParam, wrapper);
// 查询每个订单的明细 // 查询每个订单的明细
if (result.getRecords() != null) { if (result.getRecords() != null && !result.getRecords().isEmpty()) {
for (Order order : result.getRecords()) { for (Order order : result.getRecords()) {
List<OrderItem> items = orderItemMapper.selectList( if (order.getOrderId() != null) {
new LambdaQueryWrapper<OrderItem>().eq(OrderItem::getOrderId, order.getOrderId())); List<OrderItem> items = orderItemMapper.selectList(
order.setItems(items); new LambdaQueryWrapper<OrderItem>().eq(OrderItem::getOrderId, order.getOrderId()));
order.setItems(items);
} else {
order.setItems(new ArrayList<>());
}
} }
} }