feat: 订单列表接口返回明细items,不需要单独查询
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Agent
2026-04-01 16:39:45 +00:00
parent 84324774da
commit 4ac409020a
2 changed files with 18 additions and 1 deletions

View File

@@ -109,4 +109,10 @@ public class Order {
*/ */
@TableField("deleted") @TableField("deleted")
private Integer deleted; private Integer deleted;
/**
* 订单明细(不存数据库仅用于API返回)
*/
@TableField(exist = false)
private List<OrderItem> items;
} }

View File

@@ -191,7 +191,18 @@ public class OrderServiceImpl implements OrderService {
wrapper.le(Order::getCreatedAt, endDate); wrapper.le(Order::getCreatedAt, endDate);
} }
wrapper.orderByDesc(Order::getCreatedAt); wrapper.orderByDesc(Order::getCreatedAt);
return orderMapper.selectPage(pageParam, wrapper); Page<Order> result = orderMapper.selectPage(pageParam, wrapper);
// 查询每个订单的明细
if (result.getRecords() != null) {
for (Order order : result.getRecords()) {
List<OrderItem> items = orderItemMapper.selectList(
new LambdaQueryWrapper<OrderItem>().eq(OrderItem::getOrderId, order.getOrderId()));
order.setItems(items);
}
}
return result;
} }
/** /**