From 5bc2998bb7ae746c7767a653f39ecf651da56916 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Tue, 26 Mar 2024 16:15:28 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E9=A5=BC=E5=9B=BE-=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MemberStatisticsController.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/statistics/controller/MemberStatisticsController.java b/jero-boot-incoming-payment/src/main/java/com/jero/statistics/controller/MemberStatisticsController.java index 9bfeb8f3..822c6041 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/statistics/controller/MemberStatisticsController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/statistics/controller/MemberStatisticsController.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.common.api.vo.Result; import com.jero.common.aspect.annotation.Dict; import com.jero.common.aspect.annotation.DictPoint; +import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.query.QueryGenerator; import com.jero.common.util.PasswordUtil; import com.jero.member.entity.TbMemberProjectSubitem; @@ -19,6 +20,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -29,7 +31,7 @@ import java.util.List; @RestController @RequestMapping("/statistics/member") @Slf4j -public class MemberStatisticsController { +public class MemberStatisticsController extends JeroController { @Resource private ITbMemberProjectSubitemService memberProjectSubitemService; @@ -64,4 +66,18 @@ public class MemberStatisticsController { } return Result.OK(pageList); } + + @ApiOperation(value="饼图-导出") + @GetMapping(value = "/exportPieChartPage") + public ModelAndView exportPieChartPage(TbMemberProjectSubitem tbMemberProjectSubitem, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(tbMemberProjectSubitem, req.getParameterMap()); + Page page = new Page<>(-1, -1); + IPage pageList = memberProjectSubitemService.pieChartPage(page, queryWrapper); + for (TbMemberProjectSubitem record : pageList.getRecords()) { + record.setEmail(PasswordUtil.decrypt(record.getEmail())); + record.setMobile(PasswordUtil.decrypt(record.getMobile())); + } + return super.exportListXls(pageList.getRecords(), TbMemberProjectSubitem.class, "标协会员项目成员表"); + } }