|
|
|
@ -8,6 +8,7 @@ import com.thing.carbon.energyrepory.dto.PeakValleyDosageReq; |
|
|
|
import com.thing.carbon.peakvalley.dto.*; |
|
|
|
import com.thing.carbon.peakvalley.excel.*; |
|
|
|
import com.thing.carbon.peakvalley.service.PeakValleyService; |
|
|
|
import com.thing.common.core.enumeration.AttributeTypeEnum; |
|
|
|
import com.thing.common.core.utils.excel.ExcelUtils; |
|
|
|
import com.thing.common.core.utils.export.ExcelEntityGenerator; |
|
|
|
import com.thing.common.core.web.response.Result; |
|
|
|
@ -200,10 +201,11 @@ public class PeakValleyController { |
|
|
|
List<Map<String, Object>> dataCollection = ExcelEntityGenerator.generateDataCollection(new ArrayList<>(excelDataList)); |
|
|
|
// 计算合并区域 |
|
|
|
List<CellRangeAddress> regions = PricePeakValleyUsageAndCostExcel.calculateMergeRegion(excelDataList); |
|
|
|
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(null, "峰平谷尖用量和费用报表"), excelExportEntities, dataCollection); |
|
|
|
|
|
|
|
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(null, param.getDateStr()+"能源用量和费用报表"), excelExportEntities, dataCollection); |
|
|
|
regions.forEach(workbook.getSheetAt(0)::addMergedRegion); |
|
|
|
// 导出 |
|
|
|
ExcelUtils.downLoadExcel("峰平谷尖用量和费用报表.xls", response, workbook); |
|
|
|
ExcelUtils.downLoadExcel(param.getDateStr()+"能源用量和费用报表.xls", response, workbook); |
|
|
|
} |
|
|
|
|
|
|
|
} |