fix: 订单列表增加异常捕获,防止查询明细失败导致整体失败
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:
@@ -196,11 +196,16 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
// 查询每个订单的明细
|
// 查询每个订单的明细
|
||||||
if (result.getRecords() != null && !result.getRecords().isEmpty()) {
|
if (result.getRecords() != null && !result.getRecords().isEmpty()) {
|
||||||
for (Order order : result.getRecords()) {
|
for (Order order : result.getRecords()) {
|
||||||
if (order.getOrderId() != null) {
|
try {
|
||||||
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()));
|
||||||
} else {
|
order.setItems(items);
|
||||||
|
} else {
|
||||||
|
order.setItems(new ArrayList<>());
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
// 查询明细失败时设置空列表
|
||||||
order.setItems(new ArrayList<>());
|
order.setItems(new ArrayList<>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user