add 饼图-导出

This commit is contained in:
lijiarao
2024-03-26 16:15:28 +08:00
parent c56e00c552
commit 5bc2998bb7
@@ -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<TbMemberProjectSubitem, ITbMemberProjectSubitemService> {
@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<TbMemberProjectSubitem> queryWrapper = QueryGenerator.initQueryWrapper(tbMemberProjectSubitem, req.getParameterMap());
Page<TbMemberProjectSubitem> page = new Page<>(-1, -1);
IPage<TbMemberProjectSubitem> 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, "标协会员项目成员表");
}
}