| | |
| | | import com.ruoyi.satisfaction.domain.ServiceSubtaskDetailRatioExport; |
| | | import com.ruoyi.satisfaction.service.SatisfactionSubtaskService; |
| | | import com.ruoyi.satisfaction.support.MydOptionRatioChartBuilder; |
| | | import com.ruoyi.satisfaction.support.MydOptionRatioPieChartBuilder; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | // 没有行时不给图表构建器:ExcelUtil 会跳过该 Sheet(与原实现"空数据不画图"一致) |
| | | return new SatisfactionExportBundle(rows, ServiceSubtaskDetailRatioExport.class, null); |
| | | } |
| | | // 一个 Sheet 柱状图(原有),一个 Sheet 饼图(按题目一张,带百分比和图例) |
| | | return new SatisfactionExportBundle(rows, ServiceSubtaskDetailRatioExport.class, |
| | | new MydOptionRatioChartBuilder(rows)); |
| | | workbook -> { |
| | | new MydOptionRatioChartBuilder(rows).build(workbook); |
| | | new MydOptionRatioPieChartBuilder(rows, null).build(workbook); |
| | | }); |
| | | } |
| | | |
| | | @Override |