From 8259712e17655f7dde43dd564cba7964e2a10f0d Mon Sep 17 00:00:00 2001 From: zt Date: Tue, 21 Jan 2025 13:56:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E9=87=91=E5=85=85=E5=80=BC=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomizeExcelController.java | 15 +++++++- .../customizeExcel/vo/CashAmountExcelVO.java | 37 +++++++++++++++++++ .../customizeExcel/CustomizeExcelMapper.java | 2 + .../customizeExcel/CustomizeExcelService.java | 2 + .../CustomizeExcelServiceImpl.java | 5 +++ .../customizeExcel/CustomizeExcelMapper.xml | 15 ++++++++ 6 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/vo/CashAmountExcelVO.java diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/CustomizeExcelController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/CustomizeExcelController.java index 3e2fcb5d..68b168fd 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/CustomizeExcelController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/CustomizeExcelController.java @@ -188,7 +188,7 @@ public class CustomizeExcelController { HttpServletResponse response) throws IOException { List orderExcelVOS = excelService.exportGroupStoreOrderExcel(startTime, endTime,carteenId,groupId); // 导出 Excel - ExcelUtils.write(response, "部门订单详情统计.xlsx", "数据", GroupStoreOrderVO.class, + ExcelUtils.write(response, "超市订单.xlsx", "数据", GroupStoreOrderVO.class, orderExcelVOS); } @@ -200,8 +200,19 @@ public class CustomizeExcelController { HttpServletResponse response) throws IOException { List orderExcelVOS = excelService.exportSubsidyExcel(startTime, endTime,carteenId); // 导出 Excel - ExcelUtils.write(response, "部门订单详情统计.xlsx", "数据", SubsidyExcelVO.class, + ExcelUtils.write(response, "三峡路社区食堂补贴.xlsx", "数据", SubsidyExcelVO.class, orderExcelVOS); } + + @GetMapping("/cashAmountExcel") + @Operation(summary = "现金充值导出") + @OperateLog(type = EXPORT) + public void exportCashAmountExcel(String startTime,String endTime,Long carteenId, + HttpServletResponse response) throws IOException { + List orderExcelVOS = excelService.exportCashAmountExcel(startTime, endTime,carteenId); + // 导出 Excel + ExcelUtils.write(response, "现金充值.xlsx", "数据", CashAmountExcelVO.class, + orderExcelVOS); + } } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/vo/CashAmountExcelVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/vo/CashAmountExcelVO.java new file mode 100644 index 00000000..1402d461 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/customizeExcel/vo/CashAmountExcelVO.java @@ -0,0 +1,37 @@ +package cn.iocoder.yudao.module.member.controller.admin.customizeExcel.vo; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.format.NumberFormat; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class CashAmountExcelVO { + + @ExcelProperty("昵称") + private String nickName; + + @ExcelProperty("真实姓名") + private String name; + + @ExcelProperty("手机") + private String mobile; + + @ExcelProperty("身份证号码") + private String identityCard; + + @ExcelProperty("地址") + private String address; + + @ExcelProperty("充值金额(元)") + @NumberFormat("#0.00") + private BigDecimal changeMoney; + + @ExcelProperty("日期") + private String createTime; + + + + +} diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/customizeExcel/CustomizeExcelMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/customizeExcel/CustomizeExcelMapper.java index 308a0c87..60e18017 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/customizeExcel/CustomizeExcelMapper.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/customizeExcel/CustomizeExcelMapper.java @@ -23,4 +23,6 @@ public interface CustomizeExcelMapper { List exportSubsidyExcel(@Param("startTime")String startTime, @Param("endTime")String endTime, @Param("carteenId")Long carteenId); + List exportCashAmountExcel(@Param("startTime")String startTime, @Param("endTime")String endTime, @Param("carteenId")Long carteenId); + } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelService.java index 10915bcd..4bc6b0b1 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelService.java @@ -21,4 +21,6 @@ public interface CustomizeExcelService { List exportGroupStoreOrderExcel(String startTime, String endTime, Long carteenId, Long groupId); List exportSubsidyExcel(String startTime,String endTime,Long carteenId); + + List exportCashAmountExcel(String startTime,String endTime,Long carteenId); } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelServiceImpl.java index 77565c26..0408a3a2 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/customizeExcel/CustomizeExcelServiceImpl.java @@ -45,4 +45,9 @@ public class CustomizeExcelServiceImpl implements CustomizeExcelService { public List exportSubsidyExcel(String startTime, String endTime, Long carteenId) { return customizeExcelMapper.exportSubsidyExcel(startTime,endTime,carteenId); } + + @Override + public List exportCashAmountExcel(String startTime, String endTime, Long carteenId) { + return customizeExcelMapper.exportCashAmountExcel(startTime,endTime,carteenId); + } } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/customizeExcel/CustomizeExcelMapper.xml b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/customizeExcel/CustomizeExcelMapper.xml index 217b8699..1bce20ce 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/customizeExcel/CustomizeExcelMapper.xml +++ b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/customizeExcel/CustomizeExcelMapper.xml @@ -145,4 +145,19 @@ and DATE_FORMAT(mdo.create_time, '%Y-%m-%d') BETWEEN #{startTime} AND #{endTime} + + \ No newline at end of file