From 03bd93bf72ea24c2134c08bff69a3671202759ff Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 15 Sep 2025 13:48:44 +0800 Subject: [PATCH] feat(mall): 优化活动订单列表接口和导出功能 --- src/main/java/cc/mrbird/febs/mall/controller/activity/AdminVotesActivityCategoryController.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/activity/AdminVotesActivityCategoryController.java b/src/main/java/cc/mrbird/febs/mall/controller/activity/AdminVotesActivityCategoryController.java index cc6d996..d0276ef 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/activity/AdminVotesActivityCategoryController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/activity/AdminVotesActivityCategoryController.java @@ -18,6 +18,7 @@ import cc.mrbird.febs.mall.entity.HappyActivityOrder; import cc.mrbird.febs.mall.service.IAdminHappyActivityService; import cc.mrbird.febs.mall.vo.activity.AdminHappyActivityOrderCheckVo; +import cc.mrbird.febs.mall.vo.activity.AdminHappyActivityOrderItemVo; import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; @@ -242,6 +243,17 @@ } /** + * 订单 + * @return + */ + @GetMapping("activityOrderListV2") + public FebsResponse activityOrderListV2(AdminHappyActivityOrderDto dto, QueryRequest request) { + + Map<String, Object> data = getDataTable(adminHappyActivityService.activityOrderListV2(dto, request)); + return new FebsResponse().success().data(data); + } + + /** * 订单-手动核销 */ @PostMapping("checkOrder") @@ -334,18 +346,22 @@ String title = happyActivity.getName() + "的订单"; orderSheet.setTitle(title); - String[] header = {"序号","用户", "编号", "单价", "数量","总价","使用状态", "支付方式"}; + String[] header = {"序号","用户", "报名人", "报名电话", "报名地址", "编号", "单价", "数量","总价","使用状态", "支付方式"}; orderSheet.setHeaders(header); - List<HappyActivityOrder> orderListForExport = adminHappyActivityService.getOrderListForExport(params); +// List<HappyActivityOrder> orderListForExport = adminHappyActivityService.getOrderListForExport(params); + List<AdminHappyActivityOrderItemVo> orderListForExport = adminHappyActivityService.getOrderListForExportV2(params); List<List<Object>> list = new ArrayList<>(); if (orderListForExport.size() > 0) { int i = 0; - for (HappyActivityOrder item : orderListForExport) { + for (AdminHappyActivityOrderItemVo item : orderListForExport) { i++; List<Object> temp = new ArrayList<>(); temp.add(i); - temp.add(item.getName()); + temp.add(item.getMemberName()); + temp.add(item.getConnectName()); + temp.add(item.getConnectPhone()); + temp.add(item.getConnectAddress()); temp.add(item.getOrderNo()); temp.add(item.getPrice()); temp.add(item.getNumCnt()); -- Gitblit v1.9.1