liusheng
2026-11-03 b5d55e1dd793c01f08786f805f01345bca64c893
ruoyi-satisfaction/src/main/java/com/ruoyi/satisfaction/api/DefaultSatisfactionApi.java
@@ -3,6 +3,7 @@
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;
@@ -53,8 +54,12 @@
            // 没有行时不给图表构建器: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