Administrator
2025-05-15 57f5dbb0ba230bdbc40409c1274d98f56e35e45b
refactor(mall): 优化订单列表接口响应时间

- 移除了订单列表中不必要的订单项查询逻辑
- 提高了接口响应速度,减少了数据库查询次数
1 files modified
10 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java 10 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -709,11 +709,11 @@
        orderListDto.setMemberId(member.getId());
//        IPage<MallOrderInfo> mallOrderInfos = this.baseMapper.selectApiOrderListInPage(page, orderListDto);
        IPage<MallOrderInfo> mallOrderInfos = this.baseMapper.selectNewApiOrderListInPage(page, orderListDto);
        if (CollUtil.isNotEmpty(mallOrderInfos.getRecords())) {
            mallOrderInfos.getRecords().forEach(item -> {
                item.setItems(mallOrderItemMapper.selectListByOrderId(item.getId()));
            });
        }
//        if (CollUtil.isNotEmpty(mallOrderInfos.getRecords())) {
//            mallOrderInfos.getRecords().forEach(item -> {
//                item.setItems(mallOrderItemMapper.selectListByOrderId(item.getId()));
//            });
//        }
        return MallOrderInfoConversion.INSTANCE.entitysToVos(mallOrderInfos.getRecords());
    }