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, "标协会员项目成员表"); + } }